首頁 > web前端 > js教程 > vue與jquery即時監聽使用者輸入狀態碼分享

vue與jquery即時監聽使用者輸入狀態碼分享

小云云
發布: 2018-02-08 13:17:57
原創
1789 人瀏覽過

本文主要和大家分享使用vue與jquery即時監聽用戶輸入狀態,實現效果是input未輸入值時,按鈕禁用狀態,具體操作代碼大家參考下本文吧,希望能幫助到大家。

實作效果:input未輸入值,按鈕停用

jquery操作碼:

html


<input type="text" name="" placeholder="请输入用户名" id="userName" >
 <button class="disabled" id="login">登录</button>
登入後複製

css


 .disabled {
  pointer-events: none;//禁用点击事件
  cursor: default;//鼠标禁用
  opacity: 0.4;
  }
登入後複製

js


#
//监听input里的值
$(&#39;#userName&#39;).on(&#39;input propertychange&#39;,function(){
   if(this.value.length != 0){
      $(&#39;#login&#39;).removeClass(&#39;disabled&#39;);
   }else{
      $(&#39;#login&#39;).addClass(&#39;disabled&#39;);
   }
 });
登入後複製

Vue操作程式碼:

html


<template>
  <p>
       <input type="text" placeholder="请输入用户名" v-model="userName"> 
      <button :disabled="forbidden" >登录</button>  
  </p>
</template>
登入後複製

js


#
export default{
  data(){
     return{
       forbidden:false,
       userName:null
     }
  },
  methods:{
     if(this.userName == null){
       this.forbidden = true;
     }else{
       this.forbidden = false
     }
  }
}
登入後複製

相關推薦:

Jquery即時監聽input value的實例

js與jquery即時監聽輸入框值的oninput與onpropertychange方法

js即時監聽文字框狀態的方法_javascript技巧

以上是vue與jquery即時監聽使用者輸入狀態碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板