聚焦的input直接切到textarea不触发textare的focus事件
发布于 6 年前 作者 tao25 9425 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

由聚焦的input直接切换到textarea,不会触发 textarea 的 focus事件

  • 预期表现

由聚焦的input直接切换到textarea,触发 textarea 的 focus事件

  • 提供一个最简复现 Demo

wxml:

<view>测试:由聚焦的input直接切换到textarea,不会触发 textarea 的 focus事件 </view>

<view>focus时的时间戳 :<text>{{txt}}</text></view>

<view>input:<input placeholder=‘必填’ bindfocus=‘focused’></input></view>

<view><textarea bindfocus=‘focused’ ></textarea></view>

<view>input:<input placeholder=‘必填’ bindfocus=‘focused’></input></view>

wxss:

/* pages/test/test.wxss */

input{

    display: block;

    width: 200rpx;

    border:3rpx solid red;

}

textarea{

    display: block;

    width: 200rpx;

    height: 60rpx;

    border:3rpx solid red;

}

text{

    color: red;

}

js:

/*

当 input textarea互相切换时,页面上方的时间戳会相应改变

*/

Page({

    data: {

        txt: “000”

    },

    focused: function(e) {

        var _t = this;

        console.log(e);

        _t.setData({

            txt: (new Date() - 0)

        })

    }

})

3 回复

我现在也有这情况,安卓上才会出现。官方啥时候修复下

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

问题机型:

 iphone x  ios12.1 微信6.7.3 基础库2.3.0


 小米6 android 8.0 (miui9.6.30) 微信6.6.7 基础库2.2.5


代码片段:

wechatide://minicode/0srFtHmN7V20

回到顶部