實踐筆記 vue父子元件資料雙向繫結

2021-10-25 06:55:45 字數 419 閱讀 1982

背景

vue設計中props為單向資料流,即props資料在父元件進行修改,並流向子元件。而在子元件裡只能對props資料進行讀取,不能進行修改,否則會觸發報錯。

為了達到在子元件裡修改props值的要求,需要通過以下2步來實現

1. 父元件使用子元件時給prop值(value)新增.sync修飾符

2. 子元件通過 this.$emit("update:value", this.valuetext)修改prop值(value)的值

export default ,

data() ;

},methods: ,

},};// father.js

Vue父子元件資料雙向繫結,子元件可修改props

第一種,子元件通過監聽父元件資料,子元件改變資料之後通知給父元件 父元件 props parent data 子元件 watch parent data children data parent data 子元件監聽父元件的改變 子元件 emit children data 父元件 parant d...

Vue 父子元件雙向資料繫結

產生原因 父組建向子組建傳值是通過props傳遞值,由於props是單向資料流,所以子組建需要向父組建更新資料時無法傳遞,此時,這時候就需要用到如下方法 父組建 正常傳遞資料 data myinput sync傳遞資料 data myinput 子組建 子組建正常使用props引入資料 props ...

Vue 自定義元件資料雙向流動

現有乙個查詢頁面 index.vue 組成架構如下 需求 在表單元件中新增乙個下拉框元件a.vue,對地區 area 進行選擇,並做到資料能雙向流動,由於提交表單是在query,而下拉框資料放在a中,因此a中下拉框資料變化要更新到父元件的表單資料中。實現 表單元件query.vue model qu...