小程序 组件间传值 有什么好的方案吗?

现在用的是触发组件上的事件,然后把数据传过去

但这样好麻烦啊,尤其是多层组件传值的时候,

有什么类似vueX之类的方案吗?

请教大佬们了~~~

阅读 205
评论 2019-10-17 提问
    4 个回答

    可以直接用 Redux 或者 Mobx。

    后者更轻量一些,前者资料丰富。

    评论 赞赏 2019-10-17

      我不是专门写前端的,但是搞过一段时间uni-app,站在我的角度上我会把系统中的组件编码,组件在初始化时候获取该组件对应的初始化参数。其他任何组件想调用该组件的时候,调用之前把相关参数通过localStorage写进去。使用后销毁相关数据。

      评论 赞赏 2019-10-17

        可以在 global 上保存数据来通信,使用一个对象作隔离也行。或者使用第三方库做数据存储

        评论 赞赏 2019-10-17
          林加泼
          • 2
          • 新人请关照

          我写在缓存里面进行传值的,
          存值 wx.setStorageSync('info', '123');
          取值 wx.getStorageSync('info')

          评论 赞赏 2019-10-29
            撰写回答

            登录后参与交流、获取后续更新提醒