何时使用州

时间:2016-11-15 23:22:53

标签: vue.js vue-component state-management

我有一个父组件

<template><child></child></template> export { components: [ child] }

和子组件

<template><!-- markup --></template> export { props ['id'] }

当我在发布后从资源中检索信息时,我希望能够将收到的数据从传递到属性。

// parent function
then(response=>{// need to set child.id = response.data });

现在我尝试直接设置属性值并获得警告

  

[Vue警告]:避免直接改变道具,因为只要父组件重新渲染,该值就会被覆盖。而是使用基于prop值

的数据或计算属性

我不能使用发射或广播,因为我使用的是Vue 2.0,$ broadcast未定义且我无法向儿童发射。传递数据的最佳方法是什么?此值仅适用于父级和子级,不需要保留或保留。

0 个答案:

没有答案