vue 自定义指令

指令(Directive):

是Vue对HTML标签新增加的、拓展的属性(也称之为特性), 这些属性不属于标准的html属性,只有Vue认为是有效的,能够处理它。

指令的职责是当表达式的值改变时,将其产生的连带影响,响应式(Reactive)地作用于 DOM。也就是双向数据绑定。

指令以"v-"作为前缀,Vue提供的指令有:v-model、v-if、v-else、v-else-if、v-show、v-for、v-bind、v-on、v-text、v-html、v-pre、v-cloak、v-once等。指令也可以自定义

指令既可以用于普通标签也可以用在<template>标签上。

指令的值是表达式,指令的值和在文本插值表达式{ { }} 的写法是一样的。


全局指令和局部指令:

【全局指令】 使用 Vue.diretive()来全局注册指令。

注册一个全局自定义指令(不带参数) v-focus,—语法—Vue.directive(‘focus’,function(){})

 <div id="app">
    <input type="text" v-focus>
  </div>
  <script type="text/javascript" src="js/vue.js"></script>
  <script type="text/javascript">
    /*自定义指令*/
    Vue.directive('focus', {
      inserted: function(el){
        // el表示指令所绑定的元素
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值