Vue.directive 自定义指令的问题小结


Posted in Javascript onMarch 04, 2018

1.今天复习一下Vue自定义指令的代码,结果出现一个很无语的结果,先贴代码。

2.

<div id="example" v-change-by="myColor"></div>
  <script src="vue.min.js"></script>
  <script>
    new Vue({
      el:"#example",
      data:{
        msg:"",
        myColor:"#000"
      }
    });
    Vue.directive("change-by",{
      bind:(el,binding)=>{
        el.style.background=binding.value;
      }
    });
  </script>

3.结果打开页面,一片空白,宽高都有设置,div并没有变黑。检查代码怎么都是对的,没有语法错误。然后考虑到是不是vue.min.js文件的问题,然后从官网下载了开发版,用vue.js。结果有惊喜的发现。

Vue.directive 自定义指令的问题小结

4.原来生产版本vue.min.js不支持报错,真的神坑!

5.终于理解了原因,然后很重要一点就是指令要写在vue实例化对象前面,要不然会报错 Failed to resolve directive;最后贴出正确顺序代码

<div id="example" v-change-by="myColor"></div>
  <script>
    Vue.directive("change-by",{
      bind:(el,binding)=>{
        el.style.background=binding.value;
      }
    });
    new Vue({
      el:"#example",
      data:{
        msg:"",
        myColor:"#000"
      }
    });
  </script>

6.最后输出页面,完美...小问题,要注意。

Vue.directive 自定义指令的问题小结

总结

以上所述是小编给大家介绍的Vue.directive 自定义指令的问题小结,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
几个比较实用的JavaScript 测试及效验工具
Apr 18 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
动态加载jquery库的方法
Feb 12 Javascript
全面解析Javascript无限添加QQ好友原理
Jun 15 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
js 实现一些跨浏览器的事件方法详解及实例
Oct 27 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
javascript中递归的两种写法
Jan 17 Javascript
javaScript嗅探执行神器-sniffer.js
Feb 14 Javascript
jQuery点击头像上传并预览图片
Feb 23 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
JavaScript图片处理与合成总结
Mar 04 #Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 #Javascript
编写React组件项目实践分析
Mar 04 #Javascript
Vue组件开发技巧总结
Mar 04 #Javascript
代码详解javascript模块加载器
Mar 04 #Javascript
Vue用v-for给src属性赋值的方法
Mar 03 #Javascript
vue中v-for加载本地静态图片方法
Mar 03 #Javascript
You might like
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
javascript 函数式编程
2007/08/16 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
从vue源码看props的用法
2019/01/09 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
Python多继承原理与用法示例
2018/08/23 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python将字母转化为数字实例方法
2019/10/04 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
详解python的super()的作用和原理
2020/10/29 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
运动会稿件50字
2014/02/17 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
起诉状范本
2015/05/20 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
您对思维方式了解多少?
2019/12/09 职场文书