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 插件开发方法小结
Oct 23 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
基于JS实现textarea中获取动态剩余字数的方法
May 25 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
Jan 19 Javascript
JavaScript中三个等号和两个等号你了解多少
Jul 04 Javascript
vue中的计算属性的使用和vue实例的方法示例
Dec 04 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
May 12 Javascript
JS对象与json字符串相互转换实现方法示例
Jun 14 Javascript
使用Vue实现图片上传的三种方式
Jul 17 Javascript
JavaScript canvas动画实现时钟效果
Feb 10 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
Aug 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
改变Apache端口等配置修改方法
2008/06/05 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
javascript 闭包疑问
2010/12/30 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
appium+python adb常用命令分享
2020/03/06 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
求职简历中个人的自我评价
2013/12/25 职场文书
留学推荐信写作指南
2014/01/25 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
初中思想品德教学反思
2016/02/24 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android