Props在vue組件中各種角色總結
在Vue中組件是實現(xiàn)模塊化開發(fā)的主要內容,而組件的通信更是vue數(shù)據(jù)驅動的靈魂,現(xiàn)就四種主要情況總結如下:
使用props傳遞數(shù)據(jù)---組件內部
//html<div id="app1"> <i>注意命名規(guī)定:僅在html內使用my-message</i> <child my-message="組件內部數(shù)據(jù)傳遞"></child></div>//js<script> Vue.component('child', { props: ['myMessage'], template: '<mark>{{ myMessage }}<mark/>' }); new Vue({ el: '#app1' })</script>
動態(tài)props通信---組件與根節(jié)點(父子之間)
<div id="app2"> <input v-model="parentMsg"> <br> <child :parent-msg="parentMsg"></child></div><script> Vue.component('child', { props: ['parentMsg'], template: '<mark>{{ parentMsg }}<mark/>' }); new Vue({ el: '#app2', data: { parentMsg: 'msg from parent!' } })</script>
對比分析:
例子1:
網(wǎng)友評論