国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue自定義鍵盤信息、監(jiān)聽數(shù)據(jù)變化的方法示例【基于vm.$watch】

2019-11-19 11:59:10
字體:
供稿:網(wǎng)友

本文實例講述了vue自定義鍵盤信息、監(jiān)聽數(shù)據(jù)變化的方法。分享給大家供大家參考,具體如下:

@keydown.up
@keydown.enter
@keydown.a/b/c....

自定義鍵盤信息:

Vue.directive('on').keyCodes.ctrl=17;Vue.directive('on').keyCodes.myenter=13;

@keydown.a/b/c....

<input type="text" @keydown.c="show">

自定義鍵盤信息:

Vue.directive('on').keyCodes.ctrl=17;Vue.directive('on').keyCodes.myenter=13;
<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title></title>  <style>  </style>  <script src="vue.js"></script>  <script>    Vue.directive('on').keyCodes.ctrl=17; //    Vue.directive('on').keyCodes.myenter=13;    window.onload=function(){      var vm=new Vue({        el:'#box',        data:{          a:'blue'        },        methods:{          show:function(){            alert(1);          }        }      });    };  </script></head><body>  <div id="box">    <input type="text" @keydown.myenter="show | debounce 2000">  </div></body></html>

監(jiān)聽數(shù)據(jù)變化:

vm.el/el/mount/$options/....
vm.$watch(name,fnCb); //淺度

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title></title>  <script src="vue.js"></script>  <script>    window.onload=function(){      var vm=new Vue({        el:'#box',        data:{          json:{name:'strive',age:16},          b:2        }      });      vm.$watch('json',function(){        alert('發(fā)生變化了');//淺監(jiān)聽,json里面某個屬性變,是不會監(jiān)聽到的      });      document.onclick=function(){        vm.json.name='aaa';      };    };  </script></head><body>  <div id="box">    {{json | json}}//json過濾相當(dāng)于 JSON.string    <br>    {{b}}  </div></body></html>

vm.$watch(name,fnCb,{deep:true}); //深度監(jiān)視

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title></title>  <script src="vue.js"></script>  <script>    window.onload=function(){      var vm=new Vue({        el:'#box',        data:{          json:{name:'strive',age:16},          b:2        }      });      vm.$watch('json',function(){        alert('發(fā)生變化了');      },{deep:true});      document.onclick=function(){        vm.json.name='aaa';      };    };  </script></head><body>  <div id="box">    {{json | json}}    <br>    {{b}}  </div></body></html>

希望本文所述對大家vue.js程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙山县| 垣曲县| 石阡县| 浪卡子县| 苏尼特右旗| 康定县| 铁岭市| 星座| 汾阳市| 宿州市| 剑川县| 旺苍县| 冕宁县| 蕉岭县| 监利县| 庄河市| 琼中| 溆浦县| 富川| 应用必备| 铜陵市| 仁怀市| 瑞昌市| 楚雄市| 宝山区| 仁怀市| 南溪县| 龙口市| 皮山县| 建水县| 无锡市| 迁安市| 吉水县| 揭阳市| 九龙城区| 黑水县| 忻城县| 科尔| 青河县| 昌吉市| 房产|