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 相关文章推荐
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
用jquery实现下拉菜单效果的代码
Jul 25 Javascript
JavaScript 错误处理与调试经验总结
Aug 10 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
Oct 19 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
js使用递归解析xml
Dec 12 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
详解Node.js实现301、302重定向服务
Apr 07 Javascript
基于node.js之调试器详解
Aug 22 Javascript
详解vue-router 初始化时做了什么
Jun 11 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
Sep 04 Javascript
JavaScript eval()函数定义及使用方法详解
Jul 07 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
第十一节 重载 [11]
2006/10/09 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
Python中List.count()方法的使用教程
2015/05/20 Python
python Opencv将图片转为字符画
2021/02/19 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
投资合作协议书
2014/04/17 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
KVM基础命令详解
2022/04/30 Servers