1***@qq.com
1***@qq.com
  • 发布:2024-10-30 12:05
  • 更新:2024-10-30 12:05
  • 阅读:63

【报Bug】editor只读状态怎么给选中文本加背景色,:read-only="isRead" ,

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

手机系统: Android

手机系统版本号: Android 15

手机厂商: 华为

手机机型: nova7

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
// 获取选中文字  
        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');  
            })  
        },  

预期结果:

选中文本加背景色,软键盘不会闪现

实际结果:

选中文本加背景色,软键盘会闪现

bug描述:

editor只读状态怎么给选中文本加背景色,:read-only="isRead" ,

this.isRead = false    
editorContext.format('backgroundColor', '#FF0000')  
this.isRead = true

这样先是编辑模式,然后改了颜色再设为只读模式,键盘会闪现

2024-10-30 12:05 负责人:无 分享
已邀请:

要回复问题请先登录注册