在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue2.0 prop的問題

vue2.0 prop的問題

clipboard.png
clipboard.png
為什么說是父組件的數(shù)據(jù)?message 和 parentMsg 是父組件的數(shù)據(jù)?沒有看到父組件中有定義。把message = 'hello'這句代碼寫在子組件child里就相當于是拿到了message了?

回答
編輯回答
雅痞

parentMsg是父組件數(shù)據(jù),message不是數(shù)據(jù),只是props的變量名稱。

2017年11月15日 21:40
編輯回答
凝雅

其實你截圖描述的這段話就已經(jīng)把你的問題解釋了。
組件實例的作用域是孤立的。這意味著不能 (也不應(yīng)該) 在子組件的模板內(nèi)直接引用父組件的數(shù)據(jù)。父組件的數(shù)據(jù)需要通過 prop 才能下發(fā)到子組件中。
就是每個組件定義在data里面數(shù)據(jù)的值都是屬于當前組件自身的。
假設(shè)你現(xiàn)在把vue實例綁定到了一個的el #(id)元素,它作為父元素。
接著你會在data屬性里定義了幾個值,那這幾個值的作用域就是屬于這個父元素的。
然后你定義了一個組件,組件的里面也可以有值也是屬于它自己的作用域,如果你想把父元素的數(shù)據(jù)傳給這個子組件那么就要通過props里傳進去。
在vue單文件開發(fā)開發(fā)模式中會體現(xiàn)得比較明顯吧。

2018年4月19日 06:36