收藏
回答

input输入框password切换问题

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug input 客户端 iOS 6.6.7 1.9.9

<input type="text" password="{{password}}" bindinput="inputEvent" ></input>

<button bindtap="changePassword">按钮</button>



changePassword: function () {

    let { password } = this.data;

    this.setData({

        password: !password

    })

}


inputEvent: function (e) {

    let { value } = e.detail;

    console.log(value);

}



苹果手机

  1. 输入框明文,输入一段文本

  2. 输入框切换成密码格式,然后再输入,输入框会被清空,



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

4 个回答

  • 工号 019743
    工号 019743
    2018-07-25

    你好, 切换输入类型的话,input组件是销毁重新建一个的

    2018-07-25
    有用
    回复 2
    • TEMP
      TEMP
      2018-07-26

      疑问:

      1. password也是输入框的一种类型,和text, number等同? 2. 如果是销毁重建,开发者工具和android还有ios表现应该是一致? 3. 如果销毁重建,在ios中切换类型为可视状态(password true改为false), 应该也会清空输入框等重建等表现


      不像是销毁重建的表现

      2018-07-26
      回复
    • TEMP
      TEMP
      2018-07-27

      你好,问题还在跟进吗?

      2018-07-27
      回复
  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2018-07-25

    你好,使用你的代码未能复现问题。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-07-25
    有用
    回复 2
    • TEMP
      TEMP
      2018-07-25

      iphone6  phone6s phone8测试的机型都有问题

      2018-07-25
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2018-07-25回复TEMP

      各自对应的微信版本是?

      2018-07-25
      回复
  • 一点点
    一点点
    09-02

    2021年了这个问题还存在

    09-02
    有用
    回复
  • TEMP
    TEMP
    2018-07-25

    输入框的password通过data设置 1. 初始password为true; 2. 输入框输入内容 3. 输入框的password切换成false,然后输入内容 4. 再将输入框password切换成true, 此时输入框输入内容, iphone手机上会将输入框清空

    2018-07-25
    有用
    回复
登录 后发表内容