接口返回这样的数据,vue如何获取vue中data干嘛的中的数据?

简单diff 一下就行了返回一个布尔類型的 up ,然后设置对应的升降图标

在组件中定义一个属性假设叫 beforevueΦdata干嘛的Process,该属性传入的是一个函数作用就是:将后端返回的数据转化为组件需要的数据格式

举个例子,假设组件需要的数据格式是:

到这里还有一个疑问为什么使鼡computed来计算更新,就可以将获取回来的数据要自动更新到该组件内
众里寻他千百度之后,找到如下解释:

计算属性是基于它的依赖缓存的计算属性在它的相关依赖发生改变时会重新取值,所以数据发生变化时计算属性的值会进行更新,相关的模板引用也会重新渲染


总結: Vuex异步请求数据后,在组件中获取状态的方法,可以通过computed 计算属性方式也可以通过直接赋值的方式,但要注意在加载完之后赋值

我要回帖

更多关于 vue data 的文章

 

随机推荐