本文主要和大家分享使用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里的值 $('#userName').on('input propertychange',function(){ if(this.value.length != 0){ $('#login').removeClass('disabled'); }else{ $('#login').addClass('disabled'); } });
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 } } }
相關推薦:
js與jquery即時監聽輸入框值的oninput與onpropertychange方法
以上是vue與jquery即時監聽使用者輸入狀態碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!