VUE 父元件動態傳值給子元件
目錄
子元件 傳值 父元件 $emit()
子元件通過this.$emit()傳值
this.$emit('sendMsg', msg);
父元件:
<子元件 @sendMsg="process"></子元件>
methods:{
process(msg){
console.log(msg)
}
}
父元件 傳值 子元件 props
父元件通過 :data 傳值
<子元件 @sendMsg="process" :height="myHeight"></子元件>
export default {
data(){
return {
myHeight: 178
}
}
}
子元件:
export default {
props:{
height:{
type:Number //資料型別有 String、Number、Boolean、Array ...
default: 165 // 預設值
}
},
data(){
return{
age: 2
}
}
methods: {
printHeight(){
console.log(this.height); // 用法跟在data()中定義一樣
}
printAge(){
console.log(this.age);
}
}
}
子元件接收傳值 避免直接改變,因為無論何時父元件都會覆蓋該值。
所以如果父元件動態傳值給子元件,可以採用下面的方式:
父元件呼叫子元件的方法動態傳值
父元件中:
<子元件 @sendMsg="process" ref="child"></子元件>
export default {
methods:{
// 傳值
invokeChildMethod(){
this.$refs.child.printAge(12)
}
}
}
子元件:
export default {
methods: {
printAge(age){
console.log(age);
}
}
}
相關文章
- 【VUE入門】父元件給子元件傳值Vue元件
- 元件中 子給父傳值元件
- vue子元件向父元件傳遞值Vue元件
- Vue子元件接收父元件傳值方式Vue元件
- vue3 父元件【屬性】傳值給子元件【props】接收Vue元件
- vue子元件向父元件傳值(實戰)Vue元件
- vue子元件怎麼向父元件傳值Vue元件
- vue元件巢狀之 - 父元件向子元件傳值Vue元件巢狀
- vue 父元件在created中傳值給子元件,子元件去監聽props變化Vue元件
- 父元件向子元件傳值元件
- 子元件給父元件傳資料元件
- vue 基礎入門筆記 13:父元件向子元件傳值、父元件向子元件傳遞方法Vue筆記元件
- 2020/09/24 react中函式元件父元件動態向子元件傳值React函式元件
- vue 父元件props傳值子元件時 的更新問題Vue元件
- Vue : props 使用細節(父元件傳遞資料給子元件)Vue元件
- vue3 父元件給子元件傳遞泛型(不用JSX)Vue元件泛型JS
- 2.Vue子元件給父元件通訊Vue元件
- 如何實現子元件向父元件傳值元件
- vue 子元件為何不可以修改父元件傳遞的值?Vue元件
- 筆記1:vue 利用props 父到子元件傳值(初識元件)筆記Vue元件
- 元件(子傳父)元件
- 子元件給父親傳遞資料元件
- 子元件向父元件傳參元件
- Vue--子元件互相傳值,子元件來回傳值,傳值反覆橫跳Vue元件
- 2018-04-04(Vue父元件獲取子元件的值)Vue元件
- vue中子元件傳遞父元件$emitVue元件MIT
- 用簡單的程式碼描述Angular父元件、子元件傳值Angular元件
- Vue 子元件呼叫父元件方法總結Vue元件
- vue父元件中修改子元件樣式Vue元件
- Vue 子元件和父元件傳遞資料與方法的例子Vue元件
- 子元件獲取父元件的值,將這個值作為狀態值儲存元件
- vue2.0子元件修改父元件資料Vue元件
- Vue.js子元件向父元件通訊Vue.js元件
- vue子元件怎麼呼叫父元件的方法Vue元件
- 動態渲染之vue頁面向元件間傳值Vue元件
- Vue元件、元件傳值和元件插槽Vue元件
- Vue 元件傳值Vue元件
- 筆記2:vue元件傳值--子傳父(利用this.$emit)--比小白還白的理解筆記Vue元件MIT