• vue 学习笔记--全局api- Vue.directive


    Vue.directive

    1.作用:

      使用vue 函数构造自定义方法。

    2.基本概念:

      在主函数中构造自定义方法 并在模板中使用

      构造方法:

    Vue.directive('demo',function(el,binding,vnode){
      el.style='color:'+binding.value;
      // el.style.color
    });
    

      调用方法:

        <div v-demo="color" id="demo">
            {{num}}
        </div>
    

      其中构造方法中的三个参数:

    • el: 指令所绑定的元素,可以用来直接操作DOM。
    • binding: 一个对象,包含指令的很多信息。
    • vnode: Vue编译生成的虚拟节点。

      自定义方法的五个生命周期:

    1. bind:只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个绑定时执行一次的初始化动作。
    2. inserted:被绑定元素插入父节点时调用(父节点存在即可调用,不必存在于document中)。
    3. update:被绑定于元素所在的模板更新时调用,而无论绑定值是否变化。通过比较更新前后的绑定值,可以忽略不必要的模板更新。
    4. componentUpdated:被绑定元素所在模板完成一次更新周期时调用。
    5. unbind:只调用一次,指令与元素解绑时调用。

    3.使用及应用:

       需要自定义功能模板时使用

      

  • 相关阅读:
    俩人搞对象,山上骑马
    历史不会偏袒任何一个缺乏正义、良知的人。
    力量和对力量的控制
    超级管理员
    电信F412
    prim算法
    Maven pom.xml配置详解
    PorterDuffXfermode的用法
    使用MaskFilter
    Android drawText获取text宽度的三种方式
  • 原文地址:https://www.cnblogs.com/xuwebdesign/p/13042075.html
Copyright © 2020-2023  润新知