vue相关问题

vue自定义标签(directives)

2019-05-06  本文已影响4人  一条小团团ovo的就很棒

1.第一种写法

<template>
       <div>
            <inout type=text v-focus/>
        </div>
</template>
export default{
    data(){
        return{
        }
     },
    directives:{
        "focus":{
            bind:function(el,binding){
                el.focus()
            }
        }
      }
    }
}

2.第二种写法:

<template>
     <div>
          <input type="text"  v-border=" ' 1px solid red ' " v-model="txtInput"/>
     </div>
</template>
export default{
    data(){
        return{
            txtInput:""
        }
    },
    directives:{
        "border":{
            bind:function(el,binding){
                el.style.border=binding.value
            }
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读