收藏
回答

父组件如何向若干个子组件传递参数?

小白求助,没什么技术含量,还请大家多多包涵。

父组件中包含了若干个相同的子组件,且需要向所有这些子组件传一个相同的值。请问除了像下面这样在每个子组件上分别传递,还有什么更好的方法吗?

<!-- index.wxml -->
<view>
  <componentA season="{{value}}"></componentA>
  <componentA season="{{value}}"></componentA>
  <componentA season="{{value}}"></componentA>
</view>

<view>
  <componentA eason="{{value}}"></componentA>
  <componentA eason="{{value}}"></componentA>
</view>    

<view>
  <componentA season="{{value}}"></componentA>
  <componentA season="{{value}}"></componentA>
  <componentA season="{{value}}"></componentA>
</view>


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

1 个回答

  • brave
    brave
    2020-07-31
    <componentA season="{{value}}" wx:for="{{list}}"></componentA>
    // 如果可以符合需求就这样写
    
    2020-07-31
    有用 2
    回复 3
    • Vmasks
      Vmasks
      2020-07-31
      谢谢哥们,虽然我的实际需求中最多只有三个,但是这样写也不错。想向你请教另外一个问题:父组件可以向更深的子孙组件直接传递数据吗,比如说,A是B的父,B是C的父,A可以直接传递数据给C吗?
      2020-07-31
      回复
    • brave
      brave
      2020-07-31回复Vmasks
      B和C定义属性都是同一个不就行了吗?

      2020-07-31
      回复
    • Vmasks
      Vmasks
      2020-07-31
      但还是得像下面这样在每个组件上都写一下才能传递吧,我的A里有若干个比较分散的B,B中又有若干比较分散的C,看来我只能乖乖的每个都加上啦。
      2020-07-31
      回复
登录 后发表内容
问题标签