<p>{{count}}</p> <button @click="count = count - 1">-</button>
<p>{{name}}</p> <button @click="handleClick"></button>
methods:{ handleClick:function(ev){//ev表明這個元素自己 this.name = 'aaa'; console.log('ev.target'); },
handleClick2:function(data1,data2,ev){ console.log(data1,data2,ev.target); },
<ul @click="handleUlClick"> <li @click.stop="handleLiClick">111</li> <li>222</li> <li>333</li> </ul>
<ul @click.self="handleUlClick"> <li @click="handleLiClick">111</li> <li>222</li> <li>333</li> </ul>
handleUlClick(){ console.log('ul點擊'); }, handleLiClick(){ console.log('li點擊'); },
handleEnter(ev){ console.log('enter以後方法才能調用' + ev.target.value); }
var vm = new Vue({ el:'#box', data:{ myText:'22', }, })
<!-- input之checkbox --> <p><input type="checkbox" v-model="isChecked">記住用戶名</p> {{isChecked}} <!-- 多個input之checkbox,建立一個空數組,而且必須加上value值 --> <p><input type="checkbox" v-model="checkedgroup" value="react">react</p> <p><input type="checkbox" v-model="checkedgroup" value="vue">vue</p> <p><input type="checkbox" v-model="checkedgroup" value="angular">angular</p> <p>{{checkedgroup}}</p>
var vm = new Vue({ el:'#box', data:{ isChecked:true, checkedgroup:[],//多項選項框,必定要設置成空數組 }, })
<!-- 單選框v-modle,也必需要有value值 --> <p>react:<input type="radio" value="react" v-model="picked"></p> <p>Vue:<input type="radio" value="Vue" v-model="picked"></p> <p>{{picked}}</p>
var vm = new Vue({ el:'#box', data:{ picked:'Vue',//單選框能夠設定默認選中的項。 }, })
<!-- 下拉框 下拉框能夠不須要設定value值--> <div> <select v-model="selected"> <option disabled value="">請選擇</option> <option>a</option> <option>b</option> <option>c</option> </select> <p>{{selected}}</p> </div>
var vm = new Vue({ el:'#box', data:{ selected:'',//下拉框也能夠設定默認選中項 }, })
<!-- 修飾符後綴.lazy,轉變成從change事件中同步 --> <p>修飾符後綴.lazy,失去焦點後觸發:<input type="text" v-model.lazy="msg">{{msg}}</p>
var vm = new Vue({ el:'#box', data:{ msg:'', }, })
<!-- 修飾符後綴.number,能夠將用戶輸入的內容自動轉化成number類型,由於本來就算將type=number,輸出的依舊是字符串類型 --> <p>修飾符後綴.number,轉換成number類型<input type="number" v-model.number="age">{{age}}</p>
var vm = new Vue({ el:'#box', data:{ age:18, }, })
<!-- 修飾符後綴.trim,若是自動過濾用戶的首尾空格 --> <p>修飾符後綴.trim,自動過濾用戶的首尾空格:<input type="text" v-model.trim="trimTest">{{trimTest}}</p>
var vm = new Vue({ el:'#box', data:{ trimTest:'', }, })