|
@@ -8,16 +8,63 @@
|
|
|
</head>
|
|
|
<body>
|
|
|
<div id="app">
|
|
|
- <input type="text" v-model="inpVal">
|
|
|
+ <!-- .number 修饰符可以将值转换为数值型 -->
|
|
|
+ <!-- <input type="text" v-model.number="inpVal"> -->
|
|
|
+ <!-- .trim 修饰符 去除值左右两边的空格 -->
|
|
|
+ <!-- <input type="password" v-model.trim="inpVal"> -->
|
|
|
+ <!-- .lazy 修饰符 表示离开文本框的时候触发 -->
|
|
|
+ <!-- <input type="text" v-model.lazy="inpVal"> -->
|
|
|
+
|
|
|
+ <!-- change 属于js原生事件 表示离开文本框时内容发生变化则触发事件 -->
|
|
|
+ <!-- <input type="text" v-on:change="changeInp"> -->
|
|
|
+
|
|
|
+ <!-- blur 属于js原生事件 表示离开文本框时触发 -->
|
|
|
+ <!-- <input type="text" v-on:blur="changeInp"> -->
|
|
|
+ <!-- input 原生事件 表示文本框输入内容的时候触发 -->
|
|
|
+ <input type="text" v-on:input="changeInp($event)">
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<h1>文本框的值: {{inpVal}}</h1>
|
|
|
+ <button @click="getFun">getVal</button>
|
|
|
</div>
|
|
|
<script>
|
|
|
let app = new Vue({
|
|
|
el:"#app",
|
|
|
data:{
|
|
|
inpVal:""
|
|
|
+ },
|
|
|
+ methods:{
|
|
|
+ changeInp(e){
|
|
|
+ console.log(e.target.value)
|
|
|
+ console.log("change");
|
|
|
+ },
|
|
|
+ getFun(){
|
|
|
+ // console.log(this.inpVal+2);
|
|
|
+ console.log(this.inpVal);
|
|
|
+ // console.log(this.inpVal.trim());
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // var obj = {
|
|
|
+ // userName:"张三",
|
|
|
+ // showName:function(){
|
|
|
+ // console.log(this.userName);
|
|
|
+ // },
|
|
|
+ // sayHello(){
|
|
|
+ // console.log("hello");
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // obj.showName();
|
|
|
+ // obj.sayHello();
|
|
|
+
|
|
|
+
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|