美文网首页
ios 小程序兼容问题(密码显示隐藏)

ios 小程序兼容问题(密码显示隐藏)

作者: web30 | 来源:发表于2021-06-30 22:28 被阅读0次
隐藏密码 显示密码

出现的问题:
ios端,登录页密码显示隐藏,点击显示隐藏图标后密码清除,然后再点击用户名、密码后,小程序闪退。安卓端,点击密码显示隐藏没生效,把光标放在密码input框里去点击图标时,密码才显示出来。
但是,开发者工具上测试一直都是没有问题的。

问题的原因:
一般情况下,我们都认为是<input> 中的type属性控制着 password或者text 等 <input>属性,但是!小程序就是有点特殊,它并不是由 type 来控制的,而是由 password属性控制的,当password = "true"的时候 ,是password类型;当password="false"的时候,默认是text类型。

代码:

// wxml
<form class="form-content">
  <view class="form-account hairline-bottom">
  <image src="../../../images/user-name.png" class="account-img"></image>
    // model:value是小程序里简易双向绑定
    <input model:value="{{ userName }}" type='text' name="input" placeholder="请输入用户名" class="form-input" /></view>

   <view class="form-password hairline-bottom">
      <view class="form-psd">
         <image src="../../../images/lock.png" class="account-img"></image>
         // 主要是根据 passwords 属性来控制的
         <input password='{{passWord}}' model:value="{{pwd_val}}" placeholder="请输入密码(6-20位)" maxlength="20" class="form-input" />
      </view>
        // 判断当前点击图标后是显示还是隐藏密码
        <image src='{{defaultType ? "../../../images/nosee.png" : "../../../images/see.png"}}' class="nosee-img" bindtap="onShowPad"></image>
   </view>
</form>
// js
data:{
   defaultType: true, // 默认不显示密码
    passWord: 'true', // 默认为密码是password类型
    userName: '',
    pwd_val: '',
}  

// 是否显示密码
  onShowPad:function(){
    this.data.defaultType= !this.data.defaultType;
    this.data.passWord = !this.data.passWord;
    this.setData({
      defaultType: this.data.defaultType,
      passWord: this.data.passWord
    })
  }

相关文章

  • ios 小程序兼容问题(密码显示隐藏)

    出现的问题:ios端,登录页密码显示隐藏,点击显示隐藏图标后密码清除,然后再点击用户名、密码后,小程序闪退。安卓端...

  • 小程序显示隐藏

    https://www.cnblogs.com/mxdmg/p/10019863.html[https://www...

  • 小程序的生命周期

    程序生命周期: onLaunch 小程序初始化 onShow 小程序显示 onHide 小程序隐藏 onError...

  • 隐藏密码?显示密码?

    一、为何要显示密码 长久以来,密码都是一个为人诟病的可用性问题。由于对安全性的过度要求(对字符数、特殊符号等的限制...

  • Android点击显示隐藏密码

    点击图标显示隐藏密码功能 //密码不显示时点击显示 mPwd.setTransformationMethod(Hi...

  • 密码显示隐藏

  • 小程序显示隐藏切换

    //html代码 //hide是一个样式的类名 1:先自定义一个变量来控制容器里的两组字先后显示

  • 小程序显示与隐藏

    wx:if="{{canIUse}}" data: { canIUse:true,//判断显示与否的,true...

  • 重置密码页面设计2

    3.在“输入密码”界面有“输入密码”和“再次输入密码”操作,并有显示密码和隐藏密码操作

  • MacBook 偏好设置建议

    允许任何来源: 显示隐藏文件: 显示完整路径: 进入睡眠或开始屏幕保护程序 5秒钟 后要求输入密码 启用鼠标右键并...

网友评论

      本文标题:ios 小程序兼容问题(密码显示隐藏)

      本文链接:https://www.haomeiwen.com/subject/emfdultx.html