vue自定义指令的创建和使用方法实例分析
(编辑:jimmy 日期: 2025/10/23 浏览:3 次 )
本文实例讲述了vue自定义指令的创建和使用方法。分享给大家供大家参考,具体如下:
一、自定义指令的创建和使用
Vue自带的指令很多,v-for/v-if/v-else/v-else-if/v-model/v-bind/v-on/v-show/v-html/v-text...
但是这些指令都是比较偏向于工具化,有些时候在实现具体的业务逻辑的时候,发现不够用,如何来自定义指令.
1、自定义指令
① 创建
new Vue({ directives:{ change:{ bind:function(){}, update:function(){}, unbind:function(){} } } })
在自定义指令时,在指令对应的配置对象中有3个处理函数指令对应的操作
bind
指令在绑定到元素要执行的操作
update
如果在调用指令时候,传了参数,当参数变化时候,就会执行update所指定的方法
unbind
解绑要执行的操作
② 使用自定义指令
directives:{ hello:{ bind:function(){}, update:function(){}, unbind:function(){} } }
使用:
v-hello
注意事项:
建议在给指令的命名采用小驼峰式的命名方式,比如changeBackgroundColor,在使用的时候,采用烤串式写法 v-change-background-color
(方法:参数,返回值)
bind
方法以及update
方法 都是有参数的,
一个是el,对应的是调用指令的元素
一个bindings,是一个对象:name/rawName/value/oldValue...
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script src="/UploadFiles/2021-04-02/vue.min.js">使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试,可得到如下运行效果:
下一篇:用vuex写了一个购物车H5页面的示例代码
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。