代码如下 | 复制代码 |
//自定义指令 Vue.directive('drag',function(){ varoDiv =this.el; oDiv.onmousedown =function(ev){ vardisX = ev.clientX -oDiv.offsetLeft; vardisY = ev.clientY - oDiv.offsetTop; document.onmousemove =function(ev){ varl = ev.clientX-disX; vart = ev.clientY-disY; oDiv.style.left = l+'px'; oDiv.style.top = t+'px'; }; document.onmouseup =function(){ document.onmousemove=null; document.onmouseup=null; }; }; }); window.onload =function(){ varvm =newVue({ el:'#box', data:{} }); }
|
下面看下Vue自定义键盘信息
代码如下 | 复制代码 |
Vue.directive('on').keyCodes.ctrl=17; Vue.directive('on').keyCodes.myenter=13; window.onload =function(){ varvm =newVue({ el:'#box', data:{}, methods:{ show:function(){ alert(111); } } }); }
|