Vue自定义指令

Vue自定义指令使用:directives
自定义指令就是在vue中可以自己定义一些指令去运用:例:
v-text:vue中的指令
v-ztext:自定义指令:(可以自己随意定义,v-****)
自定义指令写法:

<span v-ztext="n"></span>
<script>
	new Vue({
			el:'#root',
			data:{
				name:'尚硅谷',
				n:1
			},
			directives:{
			//写法一:简写
			ztext(element,binding){ //参数一为真实dom元素,参数二为绑定元素对象
			   console.log(binding.value)//获取到的时dom元素中的值
			}
			//写法二:完整写法
			ztext:{
				//指令与元素成功绑定时(一上来)
					bind(element,binding){
						element.value = binding.value
					},
					//指令所在元素被插入页面时
					inserted(element,binding){
						element.focus()
					},
					//指令所在的模板被重新解析时
					update(element,binding){
						element.value = binding.value
					}
			}
		}
	})
<script>

总结知识点:
1》配置对象中常用的3个回调:
(1).bind:指令与元素成功绑定时调用。
(2).inserted:指令所在元素被插入页面时调用。
(3).update:指令所在模板结构被重新解析时调用。

2》备注:
1.指令定义时不加v-,但使用时要加v-;
2.指令名如果是多个单词,要使用kebab-case命名方式,不要用camelCase命名。(有多个单词的时候不能写为驼峰,要用‘-’连接)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值