Vue 實例事件簡單示例
更新時間:2019年09月19日 11:22:36 作者:Json____
這篇文章主要介紹了Vue 實例事件,結合簡單示例形勢分析了vue.js事件響應與頁面元素相關操作技巧,需要的朋友可以參考下
本文實例講述了Vue 實例事件。分享給大家供大家參考,具體如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue 實例事件</title> <script type="text/javascript" src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script> </head> <body> <h1>Vue 實例事件</h1> <hr> <div id="app"> <p> {{num}} </p> <p><button @click="add">add</button></p> </div> <p><button οnclick="reduce()">reduce</button></p> <p><button οnclick="reduceonce()">reduceonce</button></p> <p><button οnclick="off()">關閉事件</button></p> </body> </html> <script> var app = new Vue({ el:'#app', data:{ num:1 }, methods:{ add:function(){ this.num++ } }, }) //在構造器 on 一直調用 once只能調用一次 app.$on('reduce',function(){ this.num--; console.log('執(zhí)行了reduce方法') }) app.$once('reduceonce',function(){ this.num--; console.log('執(zhí)行了reduceonce方法') }) function reduce(){ //emit 觸發(fā)當前實例上的事件 app.$emit('reduce'); } function reduceonce(){ app.$emit('reduceonce'); } // $off 關閉事件 function off(){ app.$off('reduce'); console.log('關閉了reduce') } </script>
運行結果:
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
希望本文所述對大家vue.js程序設計有所幫助。
相關文章
vue(element ui)使用websocket及心跳檢測方式
這篇文章主要介紹了vue(element ui)使用websocket及心跳檢測方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07vue中v-for循環(huán)選中點擊的元素并對該元素添加樣式操作
這篇文章主要介紹了vue中v-for循環(huán)選中點擊的元素并對該元素添加樣式操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07