收藏
回答

请问怎么解决setData让input框输入时会失去焦点?

如果在键盘抬起后去setData渲染数据的话,input框就会失去焦点,请问有办法解决吗?

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

2 个回答

  • 今天天气很好
    今天天气很好
    07-10

    嗯...这个问题似曾相识,我觉得可以用view来代替input框,选中view的时候聚焦到input去,input宽高等于0,动态给view添加字就行了,至于样式的话,随自己喜欢控制呗

    07-10
    赞同
    回复
  • 箫
    07-10

    能否在这时主动获取焦点?

    07-10
    赞同
    回复 7
    • 我在等太阳
      我在等太阳
      07-10

      如果再去主动获取一次,键盘就会先关闭了再打开,体验效果不好,请问有办法阻止setData后input焦点失去吗?

      07-10
      回复
    • Blue
      Blue
      07-10回复我在等太阳

      可以试试给input加autofocus="autofocus",任何时候都自动获取焦点,然后再自己加一些逻辑处理

      07-10
      回复
    • 箫
      07-10回复我在等太阳

      这样就不清楚了   为什么会在键盘弹起时setData?  是点击input也就是手动获取焦点时有什么需求要在这时setData?

      07-10
      回复
    • Blue
      Blue
      07-10回复

      对,这个主要看需求,不能瞎改

      07-10
      回复
    • 箫
      07-10回复Blue

      只能等大佬来解答啦

      07-10
      回复
    查看更多(2)