美文网首页
三(5)、指令的作用和自定义指令 ------ 2020-04-

三(5)、指令的作用和自定义指令 ------ 2020-04-

作者: 自己写了自己看 | 来源:发表于2020-04-19 16:23 被阅读0次

1、指令的作用:

指令的作用就是操作DOM 有特定的功能;

2、自定义指令

第一种:
Vue.directive('color', function (el, bindings, vnode){
    console.log(el, bindings, vnode);
})

1、el:当前元素;
2、binding:
{
    name: "color"
    rawName: "v-color"
    modifiers: {}
    def: {bind: ƒ, update: ƒ}
}
3、vnode:虚拟DOM,这个对象中的context属性是当前指令所在
的上下文;


第二种:
let vm = new Vue({
  el: "#app",
  data: {},
  directives: {
      color(el, bindings, vnode) {
        console.log(el, bindings, vnode);
      },
    },
  });

// 上面这两种绑定方法,默认调用的是指令中的 bind和update两个
//  指令的钩子函数

3、自定义指令的三个常用的钩子函数

color: {
    bind(el) {
      // el 绑定到页面上就执行,此时DOM未插入到页面上
    },
    inserted(el) {
      // el插入到页面中时执行,此时DOM已插入到页面上
    },
    update(el) {
      // 当指令依赖的数据或者当前组件依赖的数据发生变化时执行
    },
}

相关文章

  • 三(5)、指令的作用和自定义指令 ------ 2020-04-

    1、指令的作用: 2、自定义指令 3、自定义指令的三个常用的钩子函数

  • angular自定义指令相关知识及代码

    大纲 1、自定义指令之——属性指令2、自定义属性指令的运行原理3、自定义属性指令代码实践4、自定义结构指令5、自定...

  • 【vue】8.0 指令、过滤器、传送门teleport、ren

    自定义指令directives 对底层dom进行操作的封装,目前封装一个自定义指令,作用是:谁用这个指令就会变成对...

  • 2017-5-21 AngularJS学习笔记

    指令作用域 自定义指令可以又自己的控制器,自己的模型和作用域 默认情况,指令使用的模型是和它所在的控制器的模型是同...

  • 自定义指令(中)

    简介 上一节讲了自定义指令的配置项,这一节我们看下自定义指令的作用域,自定义指令在开发中对于功能的抽取有着...

  • vue 有自定义指令

    vue 的自定义指令,分为全局自定义指令和局部自定义指令,局部自定义指令等价于局部组件。 自定义指令可以对DOM进...

  • AngularJS 指令

    就是告诉浏览器要做什么作用:指令 的新属性来扩展 HTML。内置的指令来为应用添加功能。自定义指令常见指令:ng-...

  • Vue自定义指令directive

    Vue自定义指令directive 指令的作用:操作DOM 。(参考官方文档) 一、分类 Vue.directiv...

  • angularjs的学习

    angularjs的自定义指令的学习之关于指令中的scope的作用域的使用。 1.scope属性的三种取值: fa...

  • 九、vue.js自定义指令

    一、自定义指令 1.自定义全局指令 2.自定义局部指令

网友评论

      本文标题:三(5)、指令的作用和自定义指令 ------ 2020-04-

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