【问题标题】:Send data through query or from store in Vue通过查询或从 Vue 中的存储发送数据
【发布时间】:2020-03-12 05:43:41
【问题描述】:

如果我想将数据变量发送到另一个组件,我应该使用路由器通过查询发送它还是应该将数据保存在存储中,哪种方法会更好

router.replace({
   name: 'routerName',
   query: {
     param: param to send,
    },
 })

或

store.dispatch('storeName', paramSave)

从商店获取

【问题讨论】:

    标签: javascript vue.js vuejs2 vue-component vuex


    【解决方案1】:

    这取决于您的用例。

    如果变量有一个标志或一次性使用值,您可以使用query 传递它。

    但是假设您有一个复杂的对象,您希望在该对象上执行一些计算,然后将其传递给子组件(路由相同)。

    在这种情况下,最好使用全局存储。它会为您同步数据,以便您可以随时随地获取数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-12
      • 2021-10-05
      • 2018-09-04
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 2021-06-09
      相关资源
      最近更新 更多