午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - vue如何偵聽change事件實現雙向綁定的?

瀏覽:332日期:2023-04-18 08:11:14

問題描述

我們用原生的事件偵聽一個input輸入框變化時綁定這么一個事件,這個回調函數執行的條件是輸入框blur之后

el.addEventListener(’change’, function(e){ console.log(e.target.value);})

但是 Vue.js 和 React.js這類框架對于綁定change事件的input并不需要blur才會觸發回調函數,而是每一次實時輸入就會觸發回調,就像IE的onpropertychange事件一樣。

這個是如何做到的?

問題解答

回答1:

但是 Vue.js 和 React.js這類框架對于綁定change事件的input并不需要blur才會觸發回調函數,而是每一次實時輸入就會觸發回調,就像IE的onpropertychange事件一樣。 這個是如何做到的?

vue中的輸入框默認監聽的是input事件,所以輸入就會觸發回調。通過下面這種方式可以改成change中觸發。

<input v-model.lazy='msg' >回答2:

其實框架層面底層還是有對DOM事件的監聽,比如你說的input輸入框監聽了input事件,只是Vue框架不需要在input事件中去寫操作(雖然可以寫),自動將DOM變動轉換成了數據模型的變動。

最近在gitchat上做一場分享,可以看看這里。JavaScript 進階之深入理解數據雙向綁定

回答3:

根據你的問題你是想了解vue的雙向綁定實現原理,這類文章SF還是有許多的。@鄧木琴居然被盜用了 這篇文章可以參考下鏈接描述

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产一区视频在线 | 五月婷av | 国产色一区 | 中文字幕+乱码+中文字幕一区 | 中文字幕第27页 | 欧美激情15p| 91婷婷 | 天天摸天天操天天干 | 二区视频在线 | 六月丁香婷婷综合 | 看av网址 | 成年午夜视频 | 亚洲自啪 | 国产精品久久久久久久久久久久 | 中文字幕在线观看一区二区 | 日本免费a级片 | 天天操你| 看黄色大片 | 三级a视频 | 国产一区二区三区四区在线 | 亚洲毛片在线看 | 青青草超碰在线 | 欧美日韩精品久久久免费观看 | 成人在线视频一区 | 九一在线视频 | 日本精品三区 | 亚洲精品影视 | 91精品国产一区 | 亚洲五码在线观看视频 | 国产一区二区三区视频免费观看 | 欧美精品一区二区三区视频 | 成年人视频网 | 亚洲欧美一区二区三区情侣bbw | 亚洲欧美一区二区三区情侣bbw | 91啪国产 | 一级黄色片在线 | 亚洲欧美日韩国产 | 日韩视频在线免费观看 | 久久久久黄色片 | 欧美精品成人在线 | 激情丁香六月 |