收藏
回答

定义组件间关系 relations 的时候,必须要父组件定义好 slot 结构才生效吗?

<checkbox-group>
  <slot wx:if="{{ showSlot }}"></slot>
  <block wx:else>
    <checkbox
      wx:for="{{ options }}"
      wx:for-index="index"
      wx:key="index"
      option="{{ item }}"
    ></checkbox>
  </block>
</checkbox-group>

比如上述自定义组件,我只有在使用 slot 的时候才能通过 getRelationNodes 拿到父组件实例,但是不使用 slot 的时候就获取为空,必须要 slot 才能生效吗?有谁来解释一下,我现在想两种情况都能拿到父组件实例。

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

2 个回答

  • 没事
    没事
    发表于小程序端
    2021-11-14

    是的,需要slot生效的时候才能获取到实例

    2021-11-14
    有用 4
    回复
  • Smooth
    Smooth
    2021-11-15

    对,这是slot插槽的官方定义,vue也类似

    2021-11-15
    有用 2
    回复
登录 后发表内容