博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中自定义指令的使用
阅读量:7124 次
发布时间:2019-06-28

本文共 778 字,大约阅读时间需要 2 分钟。


 

vue中除了内置的指令(v-show,v-model)还允许我们自定义指令

想要创建自定义指令,就要注册指令(以输入框获取焦点为例)

一、注册全局指令:

// 注册一个全局自定义指令 `v-focus`Vue.directive('focus', {  // 当被绑定的元素插入到 DOM 中时……  inserted: function (el,binding) {                // 当前指令绑定的dom元素                //console.log(el);                // 指令传入的参数、修饰符、值  v-指令名称:参数.修饰符=值                // console.log(binding)    // 聚焦元素    el.focus()  }})

  

二、注册局部指令:

directives: {  focus: {    // 指令的定义    inserted: function (el) {      el.focus()    }  }}

  

使用也很简单:直接在元素上面使用v-focus即可:

下面再举一个自定义指令的小例子:拖拽

  

使用也很简单,只用在元素上添加v-drag或者v-drag.limit

  1. <div id=
    "div1" v-drag.limit>
    </div>
  2. <div id=
    "div2" v-drag>
    </div>

 


转载于:https://www.cnblogs.com/gitByLegend/p/10871914.html

你可能感兴趣的文章
C++鲜为人知的符号
查看>>
隐式游标返回结果
查看>>
继续蹂躏linux
查看>>
Windows Phone 7中的Tombstoning
查看>>
python读写csv文件的实战
查看>>
“开源”创造者为你论述这一术语的前世今生
查看>>
BeanShell脚本接口之this引用接口类型
查看>>
Python安装setuptools遇到的MARKER_EXPR错误
查看>>
python--selenium多线程执行用例实例/执行多个用例
查看>>
PHP与ASP.NET优劣势分析
查看>>
高效率的贪吃蛇-Java实现
查看>>
red hat enterprise linux 5.4 下安装mysql5.6.10
查看>>
c# asp.net 用户注册流程图(7)
查看>>
破解.NET 2.0配置之谜(三)
查看>>
再谈PowerPoint 2010导出幻灯片为图片
查看>>
CloudStack4.2登录报用户名或密码错误问题解析
查看>>
营销人员为何要读《笑傲江湖》?
查看>>
敏捷开发“松结对编程”系列之十:L型代码结构(技术篇之一)
查看>>
Windows 下通过计划任务执行数据库备份脚本
查看>>
C++与MySQL的冲突
查看>>