美文网首页
Vue 每日记录一点点

Vue 每日记录一点点

作者: 柒月_学前端 | 来源:发表于2020-08-12 16:12 被阅读0次

自定义指令 directive

// 注册一个全局自定义指令
Vue.directive('boxStyle', {
  // 当被绑定的元素插入到 DOM 中时……
  inserted: function (el) {
    // 改变该元素的背景颜色
    el.style.background = 'skyblue'
  }
})
  • 可作用于任何DOM元素上
// 注册局部自定义指令
directives: {
      focus: {
        // 指令的定义
        inserted: function (el) {
          el.style.background = 'yellow'
        }
      }
    },

用法都是相同的

<!-- 用法:v-xxx 定义的名字 -->
<ul v-focus>
      <li v-for="item of arr" :key="item">{{item}}</li>
</ul>
  • 自定义指令可设置参数
Vue.directive('pin', {
  bind: function (el, binding) {
    //el: 要操作的节点元素
    // binding:传递的参数
    el.style.position = 'fixed'
    el.style.top = binding.value + 'px'
    console.log(binding, 'node')
  }
})
// 用指令时 v-pin="200" 200就是 binding.value
<a-button v-pin="200" @click="handlecilck">检查是否为变位词</a-button>
  • 控制台打印的binding


    image.png

动态参数

Vue.directive('pin', {
  bind: function (el, binding) {
    el.style.position = 'fixed'
    const s = (binding.arg == 'left' ? 'left' : 'top')
    el.style[s] = binding.value + 'px'
    console.log(binding, 'binding')
  }
})
// 用法
<a-button v-pin:[dir]="200" @click="handlecilck">检查是否为变位词</a-button>


data () {
  return {
    dir: 'top'
  }
}
  • 控制台打印的binding


    image.png

相关文章

  • 记录啊……

    #每日记录#9.24 记录,让平凡日子有那么一点点波澜? 陪娃,又睡着了[捂脸]

  • 记录生活点滴

    #每日记录#9.22 记录,让平凡日子有那么一点点波澜? 陪娃,陪着陪着就睡着了[捂脸]

  • 坚持记录

    #每日记录#9.29 记录,让平凡日子有那么一点点波澜? 我很庆幸,虽然和儿子相处的时间不多,但我们还有很多话题可...

  • 记录,让生活更有意义!

    #每日记录#9.16 记录,让平凡日子有那么一点点波澜? 有机会听他说班里的事情,也是一种幸福 幸福就是来得这么容...

  • 记录啊

    #每日记录#9.28 记录,让平凡日子有那么一点点波澜? 我过得很充实,一刻不闲,心和脑 儿子今天的感觉不那么好,...

  • 有舍有得,解散20个群后 ...

    注:每天进步一点点,记录每日成长、思考、新玩法 。谁知道明天会发生啥呢、期待明天的惊喜吧 ;*这里记录IDO老徐的...

  • 时光每日一画,第二天打卡

    看看大家的小进步,每日一点点记录自己的每一天,我得小画发呆的一天

  • 2019.6.18 生活记录

    开始记录每日生活,在实践中进步。没有记录就没有发生,每天进步一点点! ✅早睡早起 前一天0:30入睡 早起 5:0...

  • 人生效率手册

    自从开始“每日三件事”的记录,我觉得自己每天的目标感更强了。觉得自己日日都更清醒,日日都在前进一点点。 因为每日三...

  • Learn English day8

    应该每日一记的,但不是每日都会有所感悟。 不过一点点增强的那种感觉,记录下来,找到其中不同的变化,让自己提高的更快...

网友评论

      本文标题:Vue 每日记录一点点

      本文链接:https://www.haomeiwen.com/subject/juibdktx.html