【发布时间】:2017-04-27 15:13:48
【问题描述】:
所有道具在子属性和子属性之间形成单向绑定 父级:当父级属性更新时,会向下流向 孩子,但不是相反。这样可以防止孩子 组件避免意外改变父状态,这可能 使您的应用程序的数据流更难推理。此外,每 父组件更新时间,子组件中的所有道具 将使用最新值刷新。 - One-Way Data Flow
Vue2 Component Docs 建议执行以下操作以使用 props 作为初始值:
// via https://vuejs.org/v2/guide/components.html#One-Way-Data-Flow
props: ['initialCounter'],
data: function () {
return { counter: this.initialCounter }
}
所以在我的代码中我模仿了这些指令here。 然而,即使根据 vue-devtools 接收到 prop 值,Note.vue 中的 data() 也不会更新。
使用mounted 或created lifescyle 方法设置值没有成功。
当我使用静态数据时,这似乎工作正常,我如何确保子组件在接收来自远程源的道具时做出反应?
【问题讨论】:
标签: javascript vue.js vue-component vuejs2