Vue.directive注册指令
发布时间:2020-12-14 04:48:21 所属栏目:大数据 来源:网络整理
导读:指令定义函数提供了几个钩子函数(可选): vue指令的生命周期 bind : 只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个在绑定时执行一次的初始化动作。 inserted : 被绑定元素插入父节点时调用(父节点存在即可调用,不必存在于 docume
指令定义函数提供了几个钩子函数(可选): vue指令的生命周期
// 注册一个全局自定义指令 v-focus Vue.directive(‘focus‘,{ // 当绑定元素插入到 DOM 中。 inserted: function (el,binding) { <span style="white-space:pre;"> </span>// 聚焦元素 <span style="white-space:pre;"> </span>el.focus(); } }); new Vue({ el:‘#app‘ }); ?使用vue全局注册一个Vue的拖拽效果 Vue.directive(‘drag‘,{ inserted:function(el){ el.onmousedown=function(e){ let l=e.clientX-el.offsetLeft; let t=e.clientY-el.offsetTop; document.onmousemove=function(e){ el.style.left=e.clientX-l+‘px‘; el.style.top=e.clientY-t+‘px‘; }; el.onmouseup=function(){ document.onmousemove=null; el.onmouseup=null; } } } }) new Vue({ el:‘#app‘ }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |