感觉2.0好坑啊,自定义指令和1.0完全不一样,并且文档写得也不太清晰,下面是我写得一个demo,希望帮助大家更好地理解自定义指令

<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- <script type="text/javascript" src="vue.js"></script> -->
</head> <body>
<div id="box">
<p v-demo="{color:'red'}">红色文字</p>
<input type="text" name="" v-focus>
</div>
<script type="text/javascript">
window.onload = function() {
// 全局指令
Vue.directive('demo',{
bind:function(el,val){
el.style.color = val.value.color
}
});
Vue.directive('focus',{
inserted: function(el,val) {
el.focus()
}
});
// 局部指令
var app = new Vue({
el: '#box',
directives: {
demo: {
bind: function(el, val) {
el.style.color = val.value.color
}
},
focus: {
inserted: function(el,val) {
el.focus()
}
}
}
});
}
</script>
</body> </html>

最新文章

  1. EF架构~通过EF6的DbCommand拦截器来实现数据库读写分离~终结~配置的优化和事务里读写的统一
  2. IIS7部署项目时提示:&quot;错误消息 401.2。: 未经授权: 服务器配置导致登录失败。&quot;的解决办法
  3. 由验证码和session丢失的引发原因
  4. Apache安全配置
  5. RocketMQ在windows上安装和开发使用
  6. HDOJ1232 并查集
  7. 使用线程新建WPF窗体(公用进度条窗体)
  8. uoj Goodbye Jiawu
  9. T-SQL基础(7) - 透视,逆透视和分组集
  10. STM32F103外部中断编程
  11. POJ-1250
  12. Zabbix实战-简易教程(1)--总流程
  13. ios开发-程序压后台后,悄悄的抓取数据~~
  14. python的join(string)函数
  15. 基于GIS的视频管理指挥平台
  16. 关于asyncio知识(一)
  17. 微信小程序用setData给数组对象赋值
  18. android get或post及HttpClient与服务器数据交互
  19. dart基础语法
  20. zookeeper和dubbo的关系[转]

热门文章

  1. PrintWriter用法简析
  2. ASP.NET应用程序的文件类型及文件夹列表
  3. 2017年2月16日-----------乱码新手自学.net 之MVC模型
  4. MYSQL创建用户Unknown column &#39;plugin&#39; in &#39;mysql.user&#39;的解决方法
  5. 全文搜索 Contains 与like 的区别
  6. DTD验证XML文档
  7. JQuery实现Ajax跨域访问--Jsonp原理
  8. C#知识整理笔记
  9. Linux下随机生成密码的命令总结
  10. 模拟Struts2框架Action的实现