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 相关文章推荐
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
Oct 12 Javascript
通过正则表达式实现表单验证是否为中文
Feb 18 Javascript
javascript动态向网页中添加表格实现代码
Feb 19 Javascript
jQuery插件StickUp实现网页导航置顶
Apr 12 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
Aug 04 Javascript
JavaScript中SetInterval与setTimeout的用法详解
Nov 10 Javascript
原生JS发送异步数据请求
Jun 08 Javascript
React数据传递之组件内部通信的方法
Dec 31 Javascript
js技巧之十几行的代码实现vue.watch代码
Jun 09 Javascript
js 对象使用的小技巧实例分析
Nov 08 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 Javascript
Vue点击切换Class变化,实现Active当前样式操作
Jul 17 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
Syphon 使用方法
2021/03/03 冲泡冲煮
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
python线程池threadpool使用篇
2018/04/27 Python
Python之列表实现栈的工作功能
2019/01/28 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python实现视频压缩功能
2020/12/18 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
中英双版中文教师求职信
2013/10/27 职场文书
成考报名单位证明范本
2014/01/16 职场文书
2014年冬季防火方案
2014/05/21 职场文书
文艺晚会策划方案
2014/06/11 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
教师工作失职检讨书
2014/09/18 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
无线电通信名词解释
2022/02/18 无线电