input框的bindblur事件和bindfocus事件真机测试无效
发布于 5 年前 作者 yang31 17465 次浏览 来自 问答

input框的bindblur事件和bindfocus事件真机测试无效,在pc端有效,这是什么问题

8 回复

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

用其他机型的安卓机有这个问题吗

机型:vivoX9s

微信版本:6.6.1

<input type='text' placeholder="{{nameplaceholder}}" placeholder-style='font-size: 14px' value='{{userName}}' class='card-info-xm' bindfocus='nameFocus' bindblur='nameBlur' bindinput ="changeName"/>
//聚焦姓名输入框
nameFocus: function (e) {
  // console.log("聚焦e=",e);
  this.setData({
    showNameDel: "block",
    nameplaceholder: ''
  });
},
 
//失焦姓名输入框
nameBlur: function (e) {
  // console.log("失焦e=", e);
  this.setData({
    showNameDel: "none",
    nameplaceholder: '请输入你的姓名'
  });
},

有几个问题想问下

1,你的页面里是否有textarea?

2,你是无论点击多少次都不会打印吗?

我遇到的情况是,只要页面里有textarea,input的第一次focus就是不能打印,第二次才行

如果取消注释,这两句 log 可以打印出来吗?

手机上触发了没有打印出来

有大神能帮忙看看吗

回到顶部