<input type="text" value="" placeholder="请输入内容" v-focus v-blue />
directives: {
focus: {
// 指令的定义
inserted: function(el) {
console.log(el);//打印出来不是input
el.focus()
}
},
blue: {
inserted(el) {
el.style.color = "blue"
}
}
},
el 打印出来的是封装后的uni-input,不能像vue官方实例一样直接给input聚焦,不知道有什么办法可以获取到uni-input里的input呢
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20211229/b58c75add94b886a6f8df644983279d7.png)