Vue父組件向子組件傳值以及data和props的區(qū)別詳解
1.在父組件中定義 msg 屬性
data:{ msg:'123 -我是父組件中的數(shù)據(jù)' },
2.引用子組件
父組件可以在引用子組件的時候,通過屬性綁定的形式,把需要傳遞給子組件的數(shù)據(jù),以屬性綁定的形式,傳遞到子組件內(nèi)部,供子組件使用。
把父組件傳遞過來的 msg 屬性,綁定到子組件的 parentmsg 屬性上。
<com1 :parentmsg="msg"></com1>
3. 在子組件定義部分,需要把父組件傳遞過來的 parentmsg 屬性,先在props數(shù)組中定義一下(代表這個屬性是由父組件傳遞過來的),這樣,才能使用這個數(shù)據(jù)
props:['parentmsg'],
4.在子組件中使用
template:"<h1>這是子組件--{{parentmsg}}</h1>",
5.子組件中data和props的區(qū)別
子組件中的data數(shù)據(jù),不是通過父組件傳遞的是子組件私有的,是可讀可寫的。
子組件中的所有 props中的數(shù)據(jù),都是通過父組件傳遞給子組件的,是只讀的。
完整代碼:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div id='app'> <!-- 父組件可以在引用子組件的時候,通過屬性綁定的形式,把需要傳遞給子組件的數(shù)據(jù), 以屬性綁定的形式,傳遞到子組件內(nèi)部,供子組件使用 --> <com1 :parentmsg="msg"></com1> </div> </body> <script src="../lib/vue.js"></script> <script> var vm = new Vue({ el:'#app', data:{ msg:'123-我是父組件中的數(shù)據(jù)' }, components:{ //子組件中無法訪問父組件的data和methods com1:{ //子組件中的data數(shù)據(jù),不是通過父組件傳遞的是子組件私有的 //data上的數(shù)據(jù),是可讀可寫的 data(){ return { title:'123', content:'qqq' } }, template:"<h1>這是子組件--{{parentmsg}}</h1>", //注意,組件中的所有 props中的數(shù)據(jù),都是通過父組件傳遞給子組件的 //只讀 props:['parentmsg'],//把父組件傳遞過來的parentmsg屬性, //先在props數(shù)組中定義一下,這樣,才能使用這個數(shù)據(jù) methods:{ } } } }) </script> </html>
到此這篇關(guān)于Vue父組件向子組件傳值以及data和props的區(qū)別詳解的文章就介紹到這了,更多相關(guān)Vue父組件向子組件傳值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue如何使用 Slot 分發(fā)內(nèi)容實例詳解
本篇文章主要介紹了vue如何使用 Slot 分發(fā)內(nèi)容實例詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09ant-design-vue table分頁onShowSizeChange后的pageNo解決
這篇文章主要介紹了ant-design-vue table分頁onShowSizeChange后的pageNo的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04使用Vue3新特性構(gòu)建動態(tài)表單的方法詳解
傳統(tǒng)的表單開發(fā)通常需要編寫大量的重復代碼,例如處理用戶輸入、驗證數(shù)據(jù)、更新 UI 等等,為了簡化開發(fā),我們可以借助 Vue 3 的新特性,例如組合式 API 和 ref 對象,所以本文我們將一起學習如何使用 Vue 3 的新特性構(gòu)建一個更加靈活、可擴展的動態(tài)表單2024-06-06利用vue3自己實現(xiàn)計數(shù)功能組件封裝實例
組件(Component) 是Vue.js最強大的功能之一,組件可以擴展 HTML 元素,封裝可重用的代碼,這篇文章主要給大家介紹了關(guān)于利用vue3自己實現(xiàn)計數(shù)功能組件封裝的相關(guān)資料,需要的朋友可以參考下2021-09-09