vue中單向資料流小結

2021-10-14 00:11:53 字數 950 閱讀 6878

...

...'root'

>

<

/div>

/* 父元件向子元件傳多個引數時,可以將要傳的引數置入params中,呼叫子元件時直接繫結v-bind="params"

等同於將引數乙個乙個展開傳遞形式

例如:v-bind='params' <=> :content ='params.content' 其餘引數類似

元件傳參時,引數名建議不要使用駝峰,html不支援駝峰,會將其自動轉化為小寫 ,建議可以使用短橫線拼接,作為單詞間間隔

子元件接收時要做乙個駝峰式變數去接收

即:屬性傳遞時候使用content-abc命名

接收時候使用contentabc命名

單項資料流:父元件可以向子元件傳遞資料,但是父元件的資料,子元件無法修改

即子元件可以使用父元件傳遞過來的資料,但絕對無權修改

可以避免元件間的資料耦合,讓**維護性更好,也可以避免之後的一些潛在性bug

*/(,

content2:

'cecc'}}

, methods:}}

)// 全域性元件-測試

component

('test'

,}--}--}---}----aaaaaa}'}

)/* 注意:使用元件時需要先註冊完元件再將該vue例項掛載到root元素上 */

/* vm代表的就是vue應用的根元件

vm獲取根節點上資料,呼叫data時,data前加乙個$,操作vm時,資料改變,檢視也會自動發生改變

如果該資料是根資料,也可以直接vm. 呼叫

*/mount

('#root'

)<

/script>

<

/body>

......

vue 單向資料流 雙向繫結

在react中是單向資料繫結,而在vue中的特色是雙向資料繫結。但是其實就我個人的理解是 其實無論是vue還是react其實還是提倡單向資料流去管理狀態,這一點在vuex和redux狀態管理器上體現的很明顯。只是vue為ui控制項提供了雙向資料繫結的方式,在一些需要實時反應使用者輸入的場合會非常方便...

單向資料流

props是單向繫結的,當父元件的屬性變化時,將傳導給子元件,但是不會反過來 而且不允許子元件直接修改父元件中的資料,報錯 解決方式 方式1 如果子元件想把它作為區域性資料來使用,可以將資料存入另乙個變數中再操作,不影響父元件中的資料 方式2 如果子元件想修改資料並且同步更新到父元件,兩個方法 a....

單向資料流

doctype html html lang en head meta charset utf 8 title vue title script src bower components vue dist vue.js script head body div id box aaa aaa div ...