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 相关文章推荐
jQuery数组处理代码详解(含实例演示)
Feb 03 Javascript
javascript制作坦克大战全纪录(2)
Nov 27 Javascript
JavaScript中自定义事件用法分析
Dec 23 Javascript
js限制input标签中只能输入中文
Jun 26 Javascript
javascript 判断两个日期之差的示例代码
Sep 05 Javascript
谈谈对offsetleft兼容性的理解
Nov 11 Javascript
jQuery定义插件的方法
Dec 18 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
Mar 31 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
js中apply()和call()的区别与用法实例分析
Aug 14 Javascript
Next.js项目实战踩坑指南(笔记)
Nov 29 Javascript
jquery操作select常见方法大全【7种情况】
May 28 jQuery
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
使用PHP的日期与时间函数技巧
2008/04/24 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
非常实用的php验证码类
2016/05/15 PHP
javascript 弹出层组件(升级版)
2011/05/12 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
Python paramiko模块的使用示例
2018/04/11 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
利用Python如何生成便签图片详解
2018/07/09 Python
django实现用户注册实例讲解
2019/10/30 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
Linux操作面试题
2015/02/11 面试题
工程业务员岗位职责
2013/12/31 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
创先争优活动心得体会
2014/09/04 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
校长师德表现自我评价
2015/03/04 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
党支部季度考核意见
2015/06/02 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL