收藏
回答

聚焦的input直接切到textarea不触发textare的focus事件

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug textarea 客户端 6.6.7 2.2.5

- 当前 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)

        })

    }

})


最后一次编辑于  2018-09-23
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容