收藏
回答

placeholder问题

问题模块
API和组件

问题:

在开发者工具中,可以用focus正常改变placeholder值。

在真机测试时,触发focus事件placeholder被闪动然后无变化。


代码:

 <input style="{{error.nickname?'border:4rpx solid #f00;':''}}" class="reg_input" name="nickname" data-name="nickname" bindblur="input_blur" bindfocus="input_focus" placeholder="{{input_txt.nickname?input_txt.nickname:'用户名'}}" maxlength="12" placeholder-class="reg_placeholder" />


开发者工具截图:

未触发focus


触发focus


触发input


触发blur


提问:

在真机测试时发现正常触发focus和blur事件,data中input_txt也正常改变,那为什么没有达到效果?

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

9 个回答

  • 俊德
    俊德
    2017-05-22

    没解决。所以我不使用替换plo方式了


    2017-05-22
    赞同
    回复
  • 如果
    如果
    2017-05-20

    楼主,解决了?我也遇到类似问题

    2017-05-20
    赞同
    回复
  • 俊德
    俊德
    2017-04-07

    经过实测.我的代码iphone7不会出现...这种问题...

    2017-04-07
    赞同
    回复
  • 俊德
    俊德
    2017-04-07

    感谢你的回复

    2017-04-07
    赞同
    回复
  • 回梦無痕
    回梦無痕
    2017-04-07

    开发工具和iPhone7 ios 10.1.1 上测试通过

    <input  bindfocus="focusevent"  placeholder="{{comments_placeholder}}" />

    focusevent:function()

      {

        console.log('触发focus');

        this.setData({comments_placeholder:'测试focus'});

      }


    2017-04-07
    赞同
    回复
  • 俊德
    俊德
    2017-04-07

    发现一个问题...

    应该是先触发了focus事件,但是弹出输入法时placeholder的改变被阻塞

    当触发blur时,输入法收起,placeholder才会进行正常流程...

    更头痛了



    2017-04-07
    赞同
    回复
  • Axierty
    Axierty
    2017-04-07

    我这里真机上面 的input 框点击focus,感觉页面被刷新了一下  不知道是什么原因

    2017-04-07
    赞同
    回复
  • 俊德
    俊德
    2017-04-07

    好想看看真机中的dom节点...真是头痛

    2017-04-07
    赞同
    回复
  • 俊德
    俊德
    2017-04-07

    尝试过把想要替换的placeholder文字写进value中,但是又会出现input事件不正常...

    感觉像是手机的机制问题,但是无从下手...


    2017-04-07
    赞同
    回复