元气满满
元气满满
  • 发布:2019-01-08 16:22
  • 更新:2020-09-07 09:28
  • 阅读:5682

[directive]: 自定义directive无效, 怎么绑定自定义指令,或者绑定例如事件监听 document 的全局事件 满足多端适配,求domo

分类:uni-app

main.js:
Vue.directive('clickoutside', {
bind (el, binding, vnode) {
console.log("binding")
},
unbind() {}
});

// 无任何输出 wx || app plus

2019-01-08 16:22 负责人:无 分享
已邀请:
7***@qq.com

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

3***@qq.com

3***@qq.com

我也在找这个,h5可以使用,但在机子上没有任何反应,,,看来是不支持啊。。。

1***@qq.com

1***@qq.com - 90后

你们有结果了吗?我也遇到同样的结果了

Picsong

Picsong - 往者不可谏,来者尤可追

看来还是不支持,我的直接报错

BankSnow

BankSnow - 暂无

有解决方案了吗?求指教或者链接

要回复问题请先登录注册