1. 程式人生 > >RichErp - vue 使用總結 - data 和 props

RichErp - vue 使用總結 - data 和 props

理論 ren 行修改 包裝 blog 區別 修改 對組 同時

data僅代表自己的內部的狀態數據,所以如果一個Component僅僅是自身改變狀態,然後把狀態反饋給外界的話,理論上說只用data就可以了。

顯然組件通常不會這樣,而是需要一種可進可出的狀態,也就是允許外界對組件內部的數據進行修改(同時組件內的事件也會通知外部的接受者)。這裏就要用propS了。那麽propS相比data就是一種形式上的包裝本質上沒區別?不, 既然說Component允許外界對數據進行修改,那麽怎麽修改?可以通過直接屬性修改:

<component prop="123" />
也可以通過v-bind:

<component :prop="parent_data" />

而這裏的輸入項,也就是component的prop是組件的props,只有props才會支持組件對外的屬性設置或者綁定,data是不支持這樣做的。

RichErp - vue 使用總結 - data 和 props