5***@qq.com
5***@qq.com
  • 发布:2020-10-23 15:11
  • 更新:2020-10-23 15:11
  • 阅读:890

【报Bug】app端 uni.createSelectorQuery方法真机调试时出现未知符号报错

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10企业版1909

HBuilderX版本号: 2.9.3

示例代码:

code01

// 调用uni.createSelectorQuery方法  
changeDom(){  
            uni.createSelectorQuery().selectAll(".copyMttext").fields({  
                size:true,  
                computedStyle:['line-height']  
            },res=>{  
                console.log(res);  
                res.forEach((item,i)=>{  
                    let h = res[i]['line-height']  
                    h = parseInt(h.substring(0,h.length-2))  
                    console.log(h);  
                    if(res[i].height > h * 3){  
                        this.$set(this.check,i,true)  
                    }else {  
                        this.$set(this.check,i,false)  
                    }   
                })  
            }).exec(()=>{  
                console.log('-----------')  
            })    
        },

操作步骤:

使用uni.createSelectorQuery方法获取dom高度,并改变数组的值控制组件是否显示

预期结果:

并实现高度大于3行的高度显示<查看全部> 按钮,不大于3行高度不显示

实际结果:

使用uni.createSelectorQuery方法后会出现报错信息导致白屏,重新运行后报错消失,但是数据被缓存到自定义基座,无法更新,需要重新打包自定义基座

bug描述:

使用自定义基座进行真机调试,保存刷新基座会经常性报错。会引起下列问题:

  1. 使用:uni.createSelectorQuery方法时会出现自定义基座数据无法更新,数据会被缓存,重启HbuilderX,重新安装自定义基座都无法处理,需要重新打包自定义基座。
  2. 不使用uni.createSelectorQuery方法时只会出现白屏,重新保存就可以,偶尔需要断开真机调试重新运行。
2020-10-23 15:11 负责人:无 分享
已邀请:

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