wx:if,可以设置数字也可以是布尔值,通过js-data数据的改变实现不同试图容器的显示和切换
通过调控flag的值(true或者false),显示不同的视图容器
wxml
<view wx:if="{{!flag==true}}">
请输入口令:<input name="password" bindinput="getpass" placeholder="密码" confirm-type="done" />
<button type="default" bindtap="check1">验证</button>
</view>
<view wx:if="{{flag==true}}">
//其他的视图容器
<view>显示另外一个视图容器</view>
</view>
js
page({
data:{ //数据初始化,password空数组,flag为布尔,值为false
password:'',
flag:false
}
getpass:function(e){ //获取输入的密码
var that=this;
this.setData({ //将data里面的password重新赋值
password:e.detail.value
})
console.log(e.detail.value) //控制台返回输入的数据
},
//验证是否是管理员操作
check1(){
var pass=this.data.password
console.log(pass) //控制台返回pass值
var truepass="lz2023" //定义验证的数据,可以自己设置
if(pass==truepass){
this.setData({ //重新设置data里面的数据
flag: (!this.data.flag) //设置flag变为true
})
}
},
})
才疏学浅,主要是发个文章记录学习过程