这里举了一个例子,目的是:在textarea输入完之后,通过testSetCursor设置cursor绑定的{{newCursor}}值,让cursor重新回到0的位置。
通过操作发现,newCursor的值确实改变了,但是在机器中依然是在最后的位置,也就是说cursor绑定的newCursor无效导致cursor属性无效。
注:该BUG我在论坛里看其他人(在2017年)也有提出,一直未得到解决,希望能够解决下,谢谢
测试代码如下:
wxml页面
<view class=“page1”>
<view>请输入内容:</view><textarea cursor="{{newCursor}}" placeholder=“在这里输入” style=“height:50rpx;line-height:50rpx;” bindinput=“testSetCursor”></textarea>
</view>
js页面
data: {
newCursor: 0
},
testSetCursor:function(res){
console.log(“输入完之后光标位置:”+res.detail.cursor)
let that = this;
that.setData({
newCursor:0
})
console.log(“设置完之后光标位置:”+that.data.newCursor)
}