在没有事件的情况下更新道具的属性是不是惯用的?

时间:2017-08-29 17:37:11

标签: vue.js

我将输入列表作为道具传递,

v-for input in inputProps

    v-model input.value

我应该使用事件而不是v模型吗?

传递事件以手动更新列表中值的属性将涉及

[index]'path to property',不是吗?

1 个答案:

答案 0 :(得分:0)

props to flow down and events to flow up是惯用的。

  

当父属性更新时,它将向下流向子节点,但是   而不是相反。这可以防止子组件   意外地改变了父母的状态,这可以使你的应用程序成为可能   数据流更难以推理。

对于v-for,是的,您需要指明项目的索引,以便父项可以对其采取适当的操作。完全取决于您正在做的事情,您可能还catch the native input event in the parent并在那里处理它,以便子组件不参与交易。