bug解决方案
新手小白的踩坑记
小娱果
只有解决不完的问题,没有解决不了的问题。
展开
-
ant design vue 中drawer组件没办法自适应窗口变化
给组件设置高度,虽然是获取窗口高度,但由于只在页面加载的时候获取,所以缩放窗口时无法实现drawer组件高度自适应一开始使用addEventListener() 方法监听窗口变化,重新赋值的方法,但是效果并不理想。于是换了一种监听方法。首先在需要监听的对象上添加ref然后引入用到的包(先安装再引入)import elementResizeDetectorMaker from 'element-resize-detector'最后监听到对象大小变化时,重新给drawer的高...原创 2021-12-10 15:46:05 · 2008 阅读 · 0 评论 -
关于hottable中复制粘贴的钩子函数
因为要做报表设计器,用到了hottable组件,在实现复制粘贴功能的过程中发现官网给的函数案例直接拷贝过来会出错,如下面两张图:经过一番研究,这里不能用箭头函数,所以改成了如下方式,解决报错问题,可以正常使用。...原创 2021-12-10 15:34:01 · 428 阅读 · 0 评论 -
JSON.parse(value)字符串转换json过程浏览器报错
问题描述:用v-modle绑定输入框,获取的值是字符串类型,需要转换成json类型,但是监听输入框的值,只要值变化就触发"letobj = JSON.parse(val)",问题在于输入框的值不符合json规范浏览器就会报错。原代码如下:'options.jsonText': { handler: function (val, oldVal) { if (val != '') { let obj = JSON.parse(val) .原创 2021-09-14 22:11:12 · 624 阅读 · 0 评论 -
浏览器报错‘‘styleSheets undefined‘‘
问题描述:浏览器报错''styleSheets undefined''this.sheetData.styleSheets = "";原因分析:有的场景styleSheets 并不存在,导致浏览器报错未定义解决方案:加个判断,如果styleSheets 不存在,那么就自动加上这个属性,并赋空值。if (this.sheetData) { this.sheetData['styleSheets'] = ""; }...原创 2021-09-14 21:41:34 · 272 阅读 · 0 评论 -
调用函数并传参,有时候控制台会报错“Type Error : value.map is not a function“
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes,原创 2021-09-14 21:32:54 · 2412 阅读 · 0 评论