收藏
回答

事件冒泡时Mark没有合并?

我写了两个自定义组件(称之为A、B),其中一个组件包含了抽象节点(该组件为A),抽象节点对应组件为B

现在我希望在点击B的时候,直接在页面上拿到我点击的相关数据,看了下,有个东西叫Mark,以下是官方介绍。

我理解是在最外层点击的时候,能把所有事件冒泡的mark合并,并且拿到值,然后我有以下代码。

抽象节点:

页面代码

结果:


以上得出一个结论:mark值冒泡无法跨组件冒泡?

如果我的mark在一个组件/页面(同一个wxml中),是可以合并的,但是如果是跨组件(不同wxml文件)它就做不到,想不通。

回答关注问题邀请回答
收藏

3 个回答

  • AA湘粤通客运-小武
    AA湘粤通客运-小武
    2021-01-24

    经过测试,发现 mark 不能从组件内透传到组件外部。

    官方会解决这个问题吗?

    2021-01-24
    有用 1
    回复 1
    • Why not?
      Why not?
      2021-03-24
      不单是mark,dataset也不行。估计只能通过在组件内用triggerEvent再搞个事件上报,用detail传递数据了。
      2021-03-24
      回复
  • ㅤㅤㅤㅤㅤㅤㅤㅤ荼比茶甘
    ㅤㅤㅤㅤㅤㅤㅤㅤ荼比茶甘
    07-20

    文档写错了,我还琢磨半天。父组件拿不到子组件的mark,是子组件可以拿到父组件的mark

    07-20
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-08-17

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-08-17
    有用
    回复
登录 后发表内容
问题标签