vue中怎么实时获取state?

数组存储在state中,变化的时候需要实时更新页面。
官方文档使用的是计算属性computed,我一般是直接在父组件直接传进来,用props获取,这样state变化的时候可以直接作用到当前组件。
这两种方式有区别么?

阅读 3.9k
2 个回答

如果你需要这个数组经过某些计算后得到的值,那么就使用computed
例如你想对prop传入的这个数组进行filter map reduce 或与于其它state与props进行计算拿到其返回值然后作用到当前组件上

如果不需要经过计算后的数组值,那么就直接利用这个prop就好

区别是改变数据用的方法不一样吧
父子组件用emit
computed用的是vuex的方式

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