main.js:
Vue.directive('clickoutside', {
bind (el, binding, vnode) {
console.log("binding")
},
unbind() {}
});
// 无任何输出 wx || app plus
main.js:
Vue.directive('clickoutside', {
bind (el, binding, vnode) {
console.log("binding")
},
unbind() {}
});
// 无任何输出 wx || app plus
7***@qq.com - 前端爱好者
不是不支持 是因为uniapp在渲染到浏览器的时候会有多个标签包裹 获取里面的input标签就可以了
focus: {
inserted: function(el) {
// 聚焦元素
el.getElementsByTagName('input')[0].focus()
}
}
8***@qq.com
膜拜大佬,改成你这样的方法亲测可行
2020-07-01 17:15
m***@xingfufit.com
回复 8***@qq.com: 有完整的自定义指令代码块吗?
2020-11-27 18:37
1***@qq.com
大佬,我是这样写的局部的自定义
//自定义指令自动播放
directives: {
clickDown: {
inserted(el) {
el.click()
我改成el.getElementsByTagName会报错 请问这是什么原因呢
2021-09-28 10:21