// 获取选中文字
getSelectionText(cb) {
this.editorCtx.getSelectionText({
success: (res) => {
console.log('getSelectionText --> res',res);
console.log(res.text, '获取到的文字');
if (res.text == '') {
return uni.$u.toast('请选择高亮文字');
}
this.flag = false;
let timer = setTimeout(() => {
this.flag = true;
cb && cb(res)
clearTimeout(timer)
timer = null
}, 200);
},
fail() {
console.log('getSelectionText fail');
},
complete() {
// uni.showKeyboard(); //隐藏软键盘
}
});
},
//设置高亮
handleHightLight() {
var that = this
console.log('this.isHightLightSelect', this.isHightLightSelect);
const ctx = this.editorCtx
this.getSelectionText(() => {
ctx.format('backgroundColor', '#FFD86A');
ctx.format('color', '#282A37');
})
},
- 发布:2024-10-30 12:05
- 更新:2024-10-30 12:05
- 阅读:63
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.6.4
手机系统: Android
手机系统版本号: Android 15
手机厂商: 华为
手机机型: nova7
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
选中文本加背景色,软键盘不会闪现
选中文本加背景色,软键盘不会闪现
实际结果:
选中文本加背景色,软键盘会闪现
选中文本加背景色,软键盘会闪现
bug描述:
editor只读状态怎么给选中文本加背景色,:read-only="isRead" ,
this.isRead = false
editorContext.format('backgroundColor', '#FF0000')
this.isRead = true
这样先是编辑模式,然后改了颜色再设为只读模式,键盘会闪现
0 个回复