亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:174日期: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
相關文章:
主站蜘蛛池模板: 国产中文字幕久久 | 午夜资源网 | 国产在线视频网 | 国产一精品一aⅴ一免费 | 青青久操 | 亚洲精品欧美精品日韩精品 | 成熟热自由日本语亚洲人 | 纯欧美一级毛片_免费 | 桃色婷婷 | 国内精品视频在线观看 | 国产高清一级视频在线观看 | 成人免费视频社区 | 国内在线视频 | 毛片黄| 国产精品国产三级国产普通 | 日本欧美一区二区三区免费不卡 | 永久免费观看黄网站 | 一区二区视屏 | 黄色片不卡| 午夜资源网 | 色男人的天堂久久综合 | 亚洲国产女人aaa毛片在线 | 欧美性猛交xxxx乱大交蜜桃 | 91精彩视频在线观看 | 欧美大片欧美毛片大片 | 国产美女一级高清免费观看 | 一级特黄女人生活片 | 久热中文字幕精品视频在线 | 爱爱激情视频 | 高清一级毛片 | 成人99国产精品 | 美女黄污网站 | 欧美成人免费午夜全 | 成人啪啪网站 | 毛片一级黄色 | 国产1区2区三区不卡 | 亚洲精品中文一区不卡 | 九九热精品视频在线观看 | 免费看黄资源大全高清 | 国产黄色片在线看 | 午夜黄 |