收藏
回答

怎么根据身份证的有值和空值通过wx:if渲染显示和隐藏?

怎么根据身份证的有值和空值通过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>

回答关注问题邀请回答
收藏

3 个回答

  • Demons
    Demons
    2022-06-20

    你是要什么条件显示呢??

    2022-06-20
    有用
    回复 6
    • 
      
      2022-06-20
      身份证行有值,显示 保存修改,身份证行无值,显示 保存信息
      2022-06-20
      回复
    • Demons
      Demons
      2022-06-20回复
      那你为什么要取反??
      2022-06-20
      回复
    • Demons
      Demons
      2022-06-20
      https://developers.weixin.qq.com/s/VaHcM9mp7OAS
      2022-06-20
      回复
    • 
      
      2022-06-20回复Demons
      非常感谢您的回答,但是这不是我需要的效果,因为保存过一次信息后,我是再从数据库取值,然后赋值显示出来的,如果没有提交过信息就不会有显示有内容,我是想类似读取到我zb_sfz这一组有数值后,才显示的修改按钮,没有才显示保存按钮;类似我保存过一次数组我把他们存在本地缓存里,然后再加判断读这个本地缓存一样,无就显示,有就不显示。
      2022-06-20
      回复
    • 
      
      2022-06-20回复Demons
      因为‘保存信息’是添加新数组到数据库,而‘保存修改’是更新数据库数组内容,不知道这样描述有没有问题。。。我的目的是进入页面读取根据_id读取数值然后展示,保存过有就显示出来,【保存修改】按钮就出来了,而【保存信息】按钮隐藏;如果数据库中没有查询到有值,【保存信息】按钮就显示,而【保存修改】按钮隐藏;
      2022-06-20
      回复
    查看更多(1)
  • 风清雾云开见日出
    风清雾云开见日出
    2022-06-20
    只需要<!--提交信息-->
    <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这个值怎么来的就看你想怎么获取了
    


    2022-06-20
    有用 1
    回复 10
    • 
      
      2022-06-20
      非常感谢您的回答,但是这不是我需要的效果,因为保存过一次信息后,我是再从数据库取值,然后赋值显示出来的,如果没有提交过信息就不会有显示有内容,我是想类似读取到我zb_sfz这一组有数值后,才显示的修改按钮,没有才显示保存按钮;类似我保存过一次数组我把他们存在本地缓存里,然后再加判断读这个本地缓存一样,无就显示,有就不显示。
      2022-06-20
      回复
    • 
      
      2022-06-20
      因为‘保存信息’是添加新数组到数据库,而‘保存修改’是更新数据库数组内容,不知道这样描述有没有问题。。。我的目的是进入页面读取根据_id读取数值然后展示,保存过有就显示出来,【保存修改】按钮就出来了,而【保存信息】按钮隐藏;如果数据库中没有查询到有值,【保存信息】按钮就显示,而【保存修改】按钮隐藏;
      2022-06-20
      回复
    • 
      
      2022-06-20
      https://developers.weixin.qq.com/s/yuLNO9mU7bAJ 代码片段
      2022-06-20
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2022-06-20回复
      那就是你新增一个字段isShow:false,从数据库获取数据,从本地缓存获取数据,同时获取的zb_sfz值存在,显示修改按钮,其他的显示保存按钮
      2022-06-20
      1
      回复
    • 
      
      2022-06-20
      额。。。https://developers.weixin.qq.com/s/tuNYr9mE77Al 这是代码片段,您看看要咋个整法?我是没有思路了。。。
      2022-06-20
      回复
    查看更多(5)
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-06-20

    不太能理解你想表达什么,贴代码最好把js部分也贴上

    2022-06-20
    有用
    回复 23
    • 
      
      2022-06-20
      可能描述的不是很清楚,大致意思就是,有两个按钮,一个是保存信息,一个是保存修改信息,上面输入框内如果没有值,就显示保存信息按钮,而有值则显示保存修改按钮;我是想从身份证行的值判断,无就显示保存信息,有就显示保存修改
      2022-06-20
      回复
    • 茜茜又困了🐽
      茜茜又困了🐽
      2022-06-20回复
      2022-06-20
      回复
    • 
      
      2022-06-20回复茜茜又困了🐽
      非常感谢您的回答,但是这不是我需要的效果,因为保存过一次信息后,我是再从数据库取值,然后赋值显示出来的,如果没有提交过信息就不会有显示有内容,我是想类似读取到我zb_sfz这一组有数值后,才显示的修改按钮,没有才显示保存按钮;类似我保存过一次数组我把他们存在本地缓存里,然后再加判断读这个本地缓存一样,无就显示,有就不显示。
      2022-06-20
      回复
    • 
      
      2022-06-20回复茜茜又困了🐽
      因为‘保存信息’是添加新数组到数据库,而‘保存修改’是更新数据库数组内容,不知道这样描述有没有问题。。。我的目的是进入页面读取根据_id读取数值然后展示,保存过有就显示出来,【保存修改】按钮就出来了,而【保存信息】按钮隐藏;如果数据库中没有查询到有值,【保存信息】按钮就显示,而【保存修改】按钮隐藏;
      2022-06-20
      回复
    • 茜茜又困了🐽
      茜茜又困了🐽
      2022-06-20回复
      你提供下代码片段,我给你做做修改,看看是不是你想要的效果
      2022-06-20
      回复
    查看更多(18)
登录 后发表内容