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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:41:37
字體:
供稿:網(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ā)表

圖片精選

主站蜘蛛池模板: 农安县| 徐州市| 河北区| 竹北市| 安宁市| 宜宾县| 广州市| 遂宁市| 呼和浩特市| 图木舒克市| 郧西县| 定陶县| 江安县| 定兴县| 双鸭山市| 惠安县| 红原县| 铅山县| 邵阳县| 墨竹工卡县| 定南县| 宝坻区| 名山县| 桐柏县| 合水县| 华池县| 长顺县| 祁门县| 开原市| 长白| 东城区| 黄平县| 通江县| 潞西市| 衡山县| 安阳县| 哈尔滨市| 大新县| 驻马店市| 许昌市| 巴林左旗|