6.vue事件綁定-click


1.vue的事件綁定格式是v-on: 或者@

比如

<button v-on:click="counter += 1">Add 1</button>

 或者是

<button  @click="counter += 1">Add 1</button>是一樣的

2.事件處理方法,要在methos中定義。比如

methods:{
clickMe(){
 console.log('我是methods中的方法 clikMe')
}
}

3.以下是案例代碼, 

<div id="app">
<div id="example-1">
<button v-on:click="counter += 1"> 數值 : {{ counter }} </button><br />
<button v-on:dblclick="greet('abc', $event)">Greet</button>
<button type="button" @click="clickMe">點擊一下: {{num}}</button>
</div>
</div>
<script type="text/javascript">
var vm = new Vue({
el : "#app",
data : {
counter: 0,
name : "vue",
num: 1
},
methods:{
greet : function (str, e) {
alert(st);
console.log(e);
},
greet(str, e){
alert(str);
console.log(e);
},
clickMe(){
this.num++
}
}
});
</script>

以上可分析

1.事件邏輯可直接寫在代碼中,觸發時直接運行一些JavaScript代碼

<button v-on:click="counter += 1"> 數值 : {{ counter }} </button><br />

2. 通過事件傳參,可以在事件中獲取需要得到的信息

3. 可以通過事件改變數值進行渲染,通過this形式,直接修改data中的屬性值

事件處理往往不是這么簡單,但是這是最基本的,我們需要了解最基本的需求,其他是通過完善邏輯即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM