vue實戰案例1-使用者名稱合法性的驗證
阿新 • • 發佈:2021-01-30
效果如下:
<head>
</head>
<body>
<div id="myvue">
<span>使用者名稱</span>
<!--model.lazy在input失去焦點後繫結-->
<input type="text" v-model.lazy="username">
<span>{{tip}}</span>
</div>
<script src="js/vue.js"></script>
<script>
var myvue=new Vue({
el:'#myvue',
data:{
username:'',
tip:''
},
methods:{
//這裡應該是呼叫介面,但是可以使用定時任務的方式模擬介面呼叫
changeUn:function(username){
var that=this;
setTimeout(function(){
if(username=='admin'){
that.tip='該使用者名稱已使用,請更換!'
}else{
that.tip='使用者名稱可以使用'
}
},2000)
}
},
watch:{
username:function(val){
//呼叫後臺介面驗證使用者名稱的合法性
this .changeUn(val);
//修改提示資訊
this.tip='正在驗證……'
}
}
});
</script>
</body>