Vue(二十一)自定义指令

总结

一、自定义语法

1、局部指令

a、函数类型(用于比较简单的指令)

new Vue({

            directives:{

                指令名:回调函数

            }

        })

b、对象类型(用于需要一些细微处理时)

 new Vue({

            directives: {

                指令名:配置对象

            }

        })

2、全局指令

a、对象类型: Vue.directive(指令名,配置对象)    

b、函数类型:Vue.directive(指令名,回调函数)

二、配置对象中常用的三个回调函数;

1、bind:指令与元素成功绑定时调用

2、inserted:指令所在元素被插入页面时调用

3、update:指令所在模板被重新解析时调用

三、备注

1、指令定义时不加v- ,使用时要加v-

2、指令名如果是多个单词,要使用kebab-case命名方式(短横杠),不要使用camelCase命名

案例:

需求 1、点击按钮n值放大10倍(v-big) 2、点击按钮n值放大10倍,且input框获的焦点(v-find)

一、局部指令

 二、全局指令(指令分开定义)

 三、指令由多个单词组成时

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值