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

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

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

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

请教大佬们了~~~

阅读 2.6k
4 个回答

可以直接用 Redux 或者 Mobx。

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

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

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题