为了账号安全,请及时绑定邮箱和手机立即绑定

【急】vue2.0 单文件的模式,怎么使用Vue.directive

【急】vue2.0 单文件的模式,怎么使用Vue.directive

MMTTMM 2019-02-28 11:04:51
平时封装组件都是以.vue单文件的方式去弄的。想问一下能不能用Vue.directive 这种方式。试过了网上很多的方法,在全局和局部都试了,貌似没有效果如:我在某个文件下这样写的。代码的作用是实现可拖拽。这不是重点。这是链接http://www.jb51.net/article/1...<template><input v-drag placeholder="您的手机号码"/></template><script> import Vue from 'vue' Vue.directive('drag',  inserted:function(el){  let oDiv=el;  oDiv.onmousedown=function(e){    let l=e.clientX-oDiv.offsetLeft;    let t=e.clientY-oDiv.offsetTop;    document.onmousemove=function(e){      oDiv.style.left=e.clientX-l+'px';      oDiv.style.top=e.clientY-t+'px';    };    oDiv.onmouseup=function(){      document.onmousemove=null;      oDiv.onmouseup=null;    }  }})</script>用时我也在main.js里面试了也没有效果。很少提问题,望各位帮个忙最好给一个小小的demo不需要对上面的代码进行解释
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

你这么写不报错的?


Vue.directive('xxx',

  inserted: function () {}

)

没少个括号?


Vue.directive('xxx', {

  inserted: function () {}

})


查看完整回答
反对 回复 2019-03-04
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

https://img1.sycdn.imooc.com//5c7c967e0001524008000537.jpg

只能局部注册,,放main.js没用 。亲测可用

查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 697 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信