收藏
回答

input输入框password切换问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
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. 输入框切换成密码格式,然后再输入,输入框会被清空,



最后一次编辑于  2018-07-24  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • Can🌴
    Can🌴
    2018-07-25

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

    2018-07-25
    赞同
    回复 2
    • null
      null
      2018-07-26

      疑问:

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


      不像是销毁重建的表现

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

      你好,问题还在跟进吗?

      2018-07-27
      回复
  • 娇华
    娇华
    2018-07-25

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

    2018-07-25
    赞同
    回复 2
    • null
      null
      2018-07-25

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

      2018-07-25
      回复
    • 娇华
      娇华
      2018-07-25回复null

      各自对应的微信版本是?

      2018-07-25
      回复
  • null
    null
    2018-07-25

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

    2018-07-25
    赞同
    回复