当前位置: 首页 > news >正文

23.自定义指令

像是 v-if,v-for,v-model 这些是官方指令,vue允许开发者自定义指令

目录

1  mounted

1.1  基本使用

1.2  第一个形参

1.3  第二个形参

2  updated

3  函数简写

4  全局自定义指令


1  mounted

当指令绑定到元素身上的时候,就会自动触发mounted(),mounted()只触发刚开始绑定时一次

  • vue2需要将mounted()替换为bind()

1.1  基本使用

1.2  第一个形参

mounted中有一个形参,形参指向当前元素,我们可以对其操作一下样式

1.3  第二个形参

我们可以给自定义指定传一些值进去

  • 在vue2的obj与vue3的obj差异很大,但都有value这个键
  • vue2中有一个键是Expression,Expression是表达式的意思

也可以不走data,直接给

2  updated

在vue2中为update,在更新数据时触发

如果你放在data中,那么就可以通过操作data改变元素的一些状态

按之前的这样的

按下之后发现颜色改变

3  函数简写

如果你的mounted()与updated()要做的事情一样,可以这样写

打开后是红色的

点击按钮后是绿色的

4  全局自定义指令

自定义指令分为 私有自定义指令 与 全局自定义指令,私有自定义指令就是自定义指令只在某个组件中生效(子组件也用不了),全局自定义指令就是在每一个组件中都生效

在vue2中找到main.js中的vue对象,然后像下面这样写

  • 可以放到一起写,也可以分着写

vue3中也一样,只不过你需要手动制造一个vue对象

之后我们在没定义自定义指令的组件中,使用全局自定义组件

发现可以使用

http://www.lryc.cn/news/66704.html

相关文章:

  • OPNET Modeler 例程——停等协议的建模和仿真
  • JavaScript - 基础+WebAPI(笔记)
  • API调用的注意事项及好处!
  • ros2中常用命令,与ros1的区别
  • 利用MySQL语句批量替换指定wordpress文章中的图片路径
  • Linux必会100个命令(六十)curl
  • 物联网硬件安全与整改梳理(1)
  • 【大数据学习篇3】HDFS命令操作与MR单词统计
  • java中设计模式总结
  • ChatGPT不到1分钟生成全部代码,你就说慌不慌吧?
  • Python进阶知识(1)—— 什么是爬虫?爬文档,爬图片,万物皆可爬,文末附模板
  • 如何在andorid native layer中加log function.【转】
  • FreeRTOS 空闲任务
  • 快速生成HTML结构语法、快速生成CSS样式语法以及emmet
  • 企业直播该如何做?硬件设备、网络环境、设备连接和观看权限等整个直播流程教程
  • 第4章 静态网站部署
  • 免费版的mp3格式转换器有哪些?这三款软件帮你实现!
  • 版本控制器git
  • 接口自动化测试 vs. UI自动化测试:为什么前者更快,更省力,更稳定?
  • 看Chat GPT解答《情报学基础教程》课后思考和习题
  • 线程同步、生产者消费模型和POSIX信号量
  • (六)实现好友管理:教你如何在即时通信系统中添加好友
  • 使用循环数组和环形链表实现双端队列
  • 谁想和我一起做低代码平台!一个可以提升技术,让简历装x的项目
  • 知识推理——CNN模型总结(一)
  • OpengES中 GLSL优化要点
  • 项目集角色定义
  • Unreal Engine11:触发器和计时器的使用
  • Qt之信号槽原理
  • 【MySqL】 表的创建,查看,删除