Vue自定义指令

我们使用过一些Vue的内置指令,如v-text, v-for等由Vue操作DOM为我们实现的指令。

我们可以根据自己的需求实现自定义指令,语法格式如下:

<标签 v-自定义指令名> </标签>
directives:{

自定义指令名(element, binding) { // 实现代码 }

}

这里的element 就是DOM节点,binding就是指令的相关信息,value就是传入的值:

我们就可以使用DOM节点和拿到的数据满足我们n放大10倍的需求:

一些注意事项:

  1. 自定义指令在页面初始化和每次重新解析DOM模板的时候都会调用。

  2. directives中的this指向的是window。

  3. 在DOM中自定义指令名之间使用-进行连接,如:v-bind-number。

相关推荐
dangdang___go12 小时前
文件操作2+程序的编译和链接(1)
java·服务器·前端
西西学代码12 小时前
Flutter中常用的UI设计
前端·flutter·ui
Sunhen_Qiletian12 小时前
《Python开发之语言基础》第七集:库--时间库
前端·数据库·python
JokerLee...12 小时前
【Vtable自定义样式】
前端·javascript·vtable
老华带你飞12 小时前
医院挂号|基于Java医院挂号管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
PyHaVolask12 小时前
XSS跨站脚本攻击
前端·xss·web漏洞
K3v12 小时前
【nvm安装14.x失败】nvm设置国内镜像源 npm设置全局缓存以及全局包目录
前端·缓存·npm
DsirNg13 小时前
Vue 3 Keep-Alive 深度实践:从原理到最佳实践
前端
拾忆,想起13 小时前
Dubbo序列化异常终结指南:从精准诊断到根治与防御
开发语言·前端·微服务·架构·php·dubbo·safari
yzx99101313 小时前
基于Flask+Vue.js的智能社区垃圾分类管理系统 - 三创赛参赛项目全栈开发指南
vue.js·分类·flask