收藏
回答

同时使用multiSlots和capture事件,在某些情况下会监听失效

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 微信iOS客户端 6.7.1 2.2.2

复现条件:

  1. 必须使用multiSlot

  2. 在某个slot内部的某个组件触发事件,例如,其中trigger-event可以触发事件

  3. 且事件的bubbles、composed、capturePhase均为true

  4. 在slot外层监听该事件


复现问题:

如代码片段所示,在最后一种特定情况下,事件监听失效了。也就是说点击“Click me”无法在console.log打出日志,页面也不会有显示



最后一次编辑于  2018-08-15
回答关注问题邀请回答
收藏

4 个回答

  • LastLeaf
    LastLeaf
    2018-10-11

    感谢反馈。我们已经查清问题,之后会上线修复。可以临时绕过问题的方法是:在 trigger-event 节点父级的 view slot="xxx" 上增加一个 bindtap="noop" 。

    2018-10-11
    有用
    回复
  • 小程序技术专员-june
    小程序技术专员-june
    2018-09-14

    bug 已复现,在一些比较绕的场景确实是会出现事件触发有坑的情况,后续我们会想办法修复这块。

    2018-09-14
    有用
    回复
  • .
    .
    2022-11-17

    你好,代码片段怎么打不开

    2022-11-17
    有用
    回复
  • Malash
    Malash
    2018-11-12

    我看到bug已经在 v2.3.2 (2018.10.25) 修复了,谢谢


    https://developers.weixin.qq.com/miniprogram/dev/framework/release/v2.html

    2018-11-12
    有用
    回复
登录 后发表内容