2***@qq.com
2***@qq.com
  • 发布:2019-12-09 10:27
  • 更新:2019-12-10 09:42
  • 阅读:2145

uniapp 中怎么获取selectionStart

分类:HBuilderX

var input = document.getElementById ("Textbox");
input.selectionStart = 4;
input.selectionEnd = 13;

这是原生获取的;

如果是uniapp呢怎么获取呢,
const query = uni.createSelectorQuery().in(this);
query.select('#inp').boundingClientRect(data => {
console.log("得到布局位置信息" + JSON.stringify(data));
}).exec();

获取不到信息阿

2019-12-09 10:27 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

打印了focus input blur 里面的event对象中没找到有cursor这个属性啊,是挂载在哪个对象的?

2***@qq.com

2***@qq.com (作者)

我看了微信小程序开发文档
wx.getSelectedTextRange({
complete: res => {
console.log('getSelectedTextRange res', res.start, res.end)
}
});

uniapp 没有这个方法;

2***@qq.com

2***@qq.com (作者)

https://developers.weixin.qq.com/community/develop/doc/0008e6d35d0a60537789c730a5ec00

IT梅

IT梅 - 一个前端开发者

直接调用应该就行

uni.getSelectedTextRange({  
    complete: res => {  
        console.log('getSelectedTextRange res', res.start, res.end)  
    }  
});

uni应该只是做了个api映射,不支持的话,转到微信应该会变成你发的样子

如果不支持的话,就条件编译吧

  
				// #ifdef MP-WEIXIN  
				wx.getSelectedTextRange({  
					complete: res => {  
						console.log('getSelectedTextRange res', res.start, res.end)  
					}  
				});  
				// #endif  

2***@qq.com

2***@qq.com (作者)

没人回复,项目卡在这了。。。。

该问题目前已经被锁定, 无法添加新回复