本篇文章為大家展示了怎么在vue.js中實(shí)現(xiàn)v-model雙向數(shù)據(jù)綁定,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
我們都清楚v-model其實(shí)就是vue的一個(gè)語法糖,用于在表單控件或者組件上創(chuàng)建雙向綁定。
//表單控件上使用v-model {{name}}
vue中父子組件的props通信都是單向的。父組件通過props向下傳值給子組件,子組件通過$emit觸發(fā)父組件中的方法。所以自定義組件是無法直接使用v-model來實(shí)現(xiàn)v-model雙向綁定的。那么有什么辦法可以實(shí)現(xiàn)呢?
//父組件
//子組件 cInput
根據(jù)上面的示例代碼可以看出,子組件c-input上綁定了父組件form的值,在子組件中通過:value接收了這個(gè)值,然后我們?cè)谧咏M件中修改了這個(gè)值,并且通過$emit觸發(fā)了父組件中的input事件將修改的值又賦值給了form。
上述內(nèi)容就是怎么在vue.js中實(shí)現(xiàn)v-model雙向數(shù)據(jù)綁定,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。