input输入框password切换问题
发布于 5 年前 作者 sxue 10695 次浏览 来自 问答

<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. 输入框切换成密码格式,然后再输入,输入框会被清空,

3 回复

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

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

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

回到顶部