收藏
回答

input组件type=password切换type=text时文本框显示不变

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug input 微信安卓客户端 6.5.3 2.0.0

input组件默认type=password,点击按钮切换至type=text开发工具显示正常,真机模拟无法切换,仍已密码形式显示

代码

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

3 个回答

  • 睡前原谅一切
    睡前原谅一切
    2020-03-27

    给你反馈下吧。。input type 没有 password这个属性。input有个单独的 password的属性。

    这样是错误的:这样的ios可以 ,安卓不行。

    <input type="password" />

    这样才是正确的:

    <input password />

    2020-03-27
    有用 2
    回复 5
    • Youngwell
      Youngwell
      2020-06-18
      大佬你不说,还真没注意,一直用的是type='password'
      2020-06-18
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-06-18回复Youngwell
      哈哈哈哈。骚操作哇。
      2020-06-18
      回复
    • Youngwell
      Youngwell
      2020-06-18回复睡前原谅一切
      但是,type='password',也是密码框,安卓ios都可以啊
      2020-06-18
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-06-18回复Youngwell
      IOS可以。安卓不可以。。这个给他们反馈过了。
      2020-06-18
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-06-18回复Youngwell
      如果现在可以了 那就是修复了。。
      2020-06-18
      回复
  • 唏嘘
    唏嘘
    2019-09-11

    这个 我一般做法不是这样的   这个一直有这个bug

    这样切换的:

    <input type="text" bindblur="setPassword" placeholder="请输入密码"   value='{{form.password}}' wx:if='{{open_eye.type == 'text'}}'/>
    <input type="password" bindblur="setPassword" placeholder="请输入密码"   value='{{form.password}}' wx:if='{{open_eye.type == 'password'}}'/>

    相当于两个输入框  点击切换不同输入框

    2019-09-11
    有用 2
    回复 10
    • 2019-09-11
      我也想到这个了,但是就是有点疑惑,这么明显的问题啊~~ (╯▽╰)
      2019-09-11
      回复
    • 唏嘘
      唏嘘
      2019-09-11回复
      没办法 这个input 属性好像不支持这样切换
      2019-09-11
      1
      回复
    • 2019-09-11
      还有个问题请教下,官方的weui-dialog mask mask-closable无效,点击遮罩层一定会隐藏dialog,这个你们是自己封装插件吗~
      2019-09-11
      回复
    • 2019-09-11
      https://developers.weixin.qq.com/s/qfdJ8bmL7cb5 代码
      2019-09-11
      回复
    • 唏嘘
      唏嘘
      2019-09-11回复
      是自己基于官方修改的
      2019-09-11
      1
      回复
    查看更多(5)
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-09-11

    改变type的时候,重新赋值一下input的value就好了



    2019-09-11
    有用 1
    回复
登录 后发表内容
问题标签