vue中的自定义指令分为两种。
    1.私有自定义指令
    2.全局自定义指定

    I . 私有自定义指令的定义
    在每个vue组件中,可以在directives节点下声明私有自定义指令。如下:

    1. directives:{
    2. color: {
    3. //为绑定的html元素设置红色的文字
    4. //当指令第一次绑定到元素上的时候,会立即调用指定的bind函数
    5. bind(el){
    6. //形参中的el是绑定了此指令的,原生的DOM对象。
    7. el.style.color = 'red'
    8. }
    9. }
    10. }

    使用 v-color
    image.png

    对上面的自定义指令进行升级

    1. directives:{
    2. color: {
    3. //为绑定的html元素设置红色的文字
    4. //当指令第一次绑定到元素上的时候,会立即调用指定的bind函数
    5. bind(el, binding){
    6. //形参中的el是绑定了此指令的,原生的DOM对象。
    7. el.style.color = 'red'
    8. }
    9. }
    10. }