收藏
回答

如何获取slot插槽内的内容?

组件A

<view class="A">
  <slot />
</view>

组件B

<view class="B">这是组件B</view>

页面1

<view class="page1">
  <component-a>
    <component-b />
    <component-b />
  </component-a>
</view>

现在问题是我如何在组件A中获取到组件B的实例,然后操作组件B的数据呢?

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

1 个回答

  • 历代星辰监护人
    历代星辰监护人
    2022-01-06

    this.selectComponent ?

    2022-01-06
    有用 1
    回复 6
    • Dreamer
      Dreamer
      2022-01-06
      在组件生命周期ready中获取到为null,考虑到可能不支持,使用自定义的组件实例依然为null
      2022-01-06
      回复
    • Dreamer
      Dreamer
      2022-01-06
      组件B是通过页面1插进组件A的,而我组件B都没有class,我如何通过选择器来选呢,难道我组件B一定要在页面1加class?
      2022-01-06
      回复
    • Dreamer
      Dreamer
      2022-01-06
      顺序依次是组件A,组件A.js,组件B,页面1
      2022-01-06
      回复
    • 历代星辰监护人
      历代星辰监护人
      2022-01-06回复Dreamer
      你这种用relations
      2022-01-06
      回复
    • Dreamer
      Dreamer
      2022-01-06回复历代星辰监护人
      小程序真是复杂呀,谢谢大佬
      2022-01-06
      回复
    查看更多(1)
登录 后发表内容