基于Vue 2.0 監(jiān)聽文本框內(nèi)容變化及ref的使用說明介紹
如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/bootstrap.css" rel="external nofollow" >
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/vue.js"></script>
</head>
<body>
<div id="example">
<input type="text" v-model="items.type" ref="type" />
<div class="show">輸入框的內(nèi)容:{{items.type}}</div>
</div>
<script>
var example1 = new Vue({
el: '#example',
data: {
items: {
type: '千年之戀:'
}
},
watch: {
items: {
handler: function() {
alert(this.$refs.type.value);
},
deep: true
}
}
})
</script>
</body>
</html>

ref 說明
<div class="touchscroll"> // </div>
如果我們想要獲取這個div的某個值,比如scrollTop的值,常規(guī)的做法是我們必須用document.querySelector(".touchScroll")獲取這個dom節(jié)點,然后在獲取scrollTop的值。
但是用ref綁定之后,我們就不需要在獲取dom節(jié)點了,直接在上面的div上綁定div,然后$refs里面調(diào)用就行
因此上面可以寫成:
<div class="touchscroll" ref='div'> // </div>
然后在javascript里面這樣調(diào)用:
this.$refs.div.scrollTop.
這樣就可以減少獲取dom節(jié)點的消耗了!
以上這篇基于Vue 2.0 監(jiān)聽文本框內(nèi)容變化及ref的使用說明介紹就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue的style綁定background-image的方式和其他變量數(shù)據(jù)的區(qū)別詳解
今天小編就為大家分享一篇vue的style綁定background-image的方式和其他變量數(shù)據(jù)的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09
Vue項目開發(fā)實現(xiàn)父組件與子組件數(shù)據(jù)間的雙向綁定原理及適用場景
在 Vue.js 中,實現(xiàn)父組件與子組件數(shù)據(jù)之間的雙向綁定,可以通過以下幾種方式,下面我將介紹幾種常見的方法,并解釋它們的實現(xiàn)原理和適用場景,感興趣的朋友跟隨小編一起看看吧2024-12-12
關(guān)于vue.extend和vue.component的區(qū)別淺析
最近工作中遇到了vue.extend,vue.component,但二者之間的區(qū)別與聯(lián)系是什么呢?下面這篇文章主要給大家介紹了關(guān)于vue.extend和vue.component區(qū)別的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08
淺析vue 函數(shù)配置項watch及函數(shù) $watch 源碼分享
這篇文章主要介紹了vue 函數(shù)配置項watch及函數(shù) $watch 源碼分享 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11

