1. 程式人生 > >Vue 2.0 監聽文字框內容變化及 ref的使用說明

Vue 2.0 監聽文字框內容變化及 ref的使用說明

  1. <!DOCTYPE html>
  2. <htmllang="en">
  3.     <head>
  4.         <metacharset="UTF-8">
  5.         <title>Title</title>
  6.         <linkrel="stylesheet"href="css/bootstrap.css">
  7.         <scriptsrc="js/jquery-3.2.1.min.js"></script>
  8.         <scriptsrc="js/bootstrap.js"></
    script>
  9.         <scriptsrc="js/vue.js"></script>
  10.     </head>
  11.     <body>
  12.         <divid="example">
  13.             <inputtype="text"v-model="items.type"ref="type"/>
  14.             <divclass="show">輸入框的內容:{{items.type}}</div>
  15.         </div>
  16.         <script>
  17.             var example1
     = new Vue({  
  18.                 el: '#example',  
  19.                 data: {  
  20.                     items: {  
  21.                         type: '千年之戀:'  
  22.                     }  
  23.                 },  
  24.                 watch: {  
  25.                     items: {  
  26.                         handler: function() {  
  27.                             alert(this.$refs.type.value);  
  28.                         },  
  29.                         deep: true  
  30.                     }  
  31.                 }  
  32.             })  
  33.         </script>
  34.     </body>
  35. </html>

ref說明

<div class="touchscroll">

//

</div>

如果我們想要獲取這個div的某個值,比如scrollTop的值,常規的做法是我們必須用document.querySelector(".touchScroll")獲取這個dom節點,然後在獲取scrollTop的值。

但是用ref繫結之後,我們就不需要在獲取dom節點了,直接在上面的div上繫結div,然後$refs裡面呼叫就行

因此上面可以寫成:

<div class="touchscroll" ref='div'>

//

</div>

然後在javascript裡面這樣呼叫:

this.$refs.div.scrollTop.

這樣就可以減少獲取dom節點的消耗了

相關推薦

Vue 2.0 文字內容變化 ref的使用說明

<!DOCTYPE html><htmllang="en">    <head>        <metacharset="UTF-8">        <title>Title</title>     

input實時文字內容

在做搜尋時經常會用到我們需要監聽input  <input type="text" id="input"> $('#input').on('keydown',function(){ var val=$(this).val().trim(); c

設定EditText的提示文字大小,輸入內容變化

我們經常會使用到EditText這個控制元件,然後在沒有輸入任何文字的時候,總會顯示hint提示文字,但是有的時候需要去改變這個提示文字的大小以及監聽輸入框的內容變化,以便顯示/隱藏輸入框後面的刪除文

js輸入內容變化事件

如果你在實現“統計input、textarea文字框輸入字數”中遇到問題,閱讀本文或許可以幫助你解決這個棘手的問題! 手機頁面開發,要統計textareal文字框輸入字數,使用onkeyup雖然可以監聽到輸入框的文字字數變化,但在iphone下有個問題:

JQuery 實時文字變化

文章目錄 JQuery 實時監聽文字框變化 html 的文字框 js 程式碼 JS 監聽長按事件 $(f

【前端】文字輸入的字元數量

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <st

iOS ---文字輸入

在.m裡面 - (void)viewDidLoad {     [superviewDidLoad]; // Do any additional setup after loading th

《Android開發卷——實時文字輸入》

   在實際開發中,有時候會讓使用者釋出一些類似微博、說說的東西,但是這個是有限制長度的,除了在文字輸入框限制長度外,還要在旁邊有一條提示還能輸入多少個字的“友好提示”。 1、文字框限制輸入長度 2、安卓沒有提供文字域,這裡順便提一下如果把textview製作成文字域。

實時輸入變化的完美方案:oninput & onpropertychange

ner 監聽 jpg number ima 方案 radio 技術 search   oninput 是 HTML5 的標準事件,對於檢測 textarea, input:text, input:password 和 input:search 這幾個元素通過用戶界面發生

jquery實時輸入變化

property per 並且 details dom 支持 觸發事件 java 不能 在做web開發時候很多時候都需要即時監聽輸入框值的變化,以便作出即時動作去引導瀏覽者增強網站的用戶體驗感。而采用onchange時間又往往是在輸入框失去焦點(onblur)時候觸發,有時

HTML5 oninput實時輸入變化的完美方案

在網頁開發中經常會碰到需要動態監聽輸入框值變化的情況,如果使用 onkeydown、onkeypress、onkeyup 這個幾個鍵盤事件來監測的話,監聽不了右鍵的複製、剪貼和貼上這些操作,處理組合快捷鍵也很麻煩。因此這篇文章向大家介紹一種完美的解決方案:結合html5標準事

實時輸入變化的完美方案:oninput & onpropertychange(真正完美,支援ie9以下,ie10,chrome)

引用地址:http://www.cnblogs.com/lhb25/archive/2012/11/30/oninput-and-onpropertychange-event-for-input.html 在 Web 開發中經常會碰到需要動態監聽輸入框值變化的情況,如果使

實時輸入變化:oninput & onpropertychange

需求:輸入名稱的時候,邊輸入邊自動顯示名稱的拼音碼和五筆碼 解決方案: 一開始想到使用onchange事件,但發現onchange需要失去焦點才觸發 於是上網查詢資料,知道oninput &

js/jquery 實時輸入變化的完美方案:oninput & onpropertychange

    <script type="text/javascript">     // Firefox, Google Chrome, Opera, Safari, Internet Explorer from version 9         function OnInput (event) {

android 網路狀態的變化實戰

android 監聽網路狀態的變化及實際應用 本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家釋出 平時我們在請求錯誤的情況下,通常會進行處理一下,一般來說,主要分為兩方面的錯誤 - 沒有網路的錯誤 - 在有網路的情況下,我們客

vue 2.0 watch 對象的變化

監聽 對象 img image 分享圖片 com http bubuko 2.0 vue 2.0 watch 監聽對象的變化

初識vue 2.0(13):子組件使用watch父組件變化

方式 color true his 無效 vue 使用 官方文檔 需要 優雅 子組件使用created或者mounted通常只能在組件初始化的時候,獲取父組件傳過來的props數據。 父組件props數據發生變化,子組件默認無法感知,因此需要手動實現子組件監聽父組件變化的

input輸入內容變化實時

lur 螞蟻 onchange copy word arch 知識 -- 並且 js實現的文本框內容發生改變立馬觸發事件簡單介紹:本章節介紹一下如何在文本框的內容發生變化的時候,立馬觸發一個事件執行響應的操作,而不是像是keydown或者keyup事件一樣,只能夠檢測通過鍵

android EditText 實時輸入內容

在開發中很多時候我們都會用到EditText,對輸入內容的實時監聽也是不可或缺的。 在android中為我們提供了TextWatcher這個類,我們只要extends這個類然後etColler.addTextChangedListener(editclick);就可以實時監

JS實時輸入中的內容

    有時候我們需要實時監聽輸入框中值得變化,這裡得實時監聽是指當我們獲取到輸入框焦點,並在其中鍵入字元的時候,我們可以監聽到當每次鍵入字元後,獲取輸入框中的內容。如下圖 當在上邊的輸入框中每次輸