怎么根据身份证的有值和空值通过wx:if渲染显示和隐藏?比如保存了信息值后,根据框内有值就隐藏,没值就显示这样,新手,这一块还需要做些功课
部分代码
<!--提交信息-->
<view class="apply-btn">
<button bindtap="inApplyData1" type="primary" wx:if="{{!item.zb_sfz.length>0}}">保存信息</button>
<button bindtap="inApplyData" type="primary" wx:else>保存修改</button>
</view>
你是要什么条件显示呢??
wxml:
<view class="decare-input-item">
<view class="itemtext">身份证号</view>
<input value="{{zb_sfz}}" type="idcard" placeholder="请输入身份证号" class="itemtext1" maxlength="18" bindinput='zb_sfz' name='zb_sfz' />
</view>
<!--提交信息-->
<view class="apply-btn" >
<button bindtap="inApplyData1" type="primary" wx:if="{{visible}}">保存信息</button>
<button bindtap="inApplyData" type="primary" wx:else>保存修改</button>
</view>
js:
data: {
visible: false
},
onLoad: function (options) {
this.setData({
visible: !this.data.zb_sfz
})
},
zb_sfz: function(e){
this.setData({
zb_sfz: e.detail.value,
});
},
只需要<!--提交信息--> <view class="apply-btn"> <button bindtap="inApplyData1" type="primary" wx:if="{{zb_sfz.length>0}}">保存信息</button> <button bindtap="inApplyData" type="primary" wx:else>保存修改</button> </view>就可以了,zb_sfz这个值怎么来的就看你想怎么获取了
不太能理解你想表达什么,贴代码最好把js部分也贴上
data:{
visible: false
}
onLoad:function(options){
this.setData({
visible: !this.data.zb_sfz
})
}