问题与解决
粉末的沉淀
无趣
展开
-
JavaScript:阻止默认行为导致所有输入框无法输入内容
每次解决一个问题,又会遇到新的问题,最近都是忙着改大屏设计器,加容器组件,眼看着要完成了,突然遇到一个大问题,表单的输入框突然全部无法输入数字和英文,搜了很多类似情况,大多数说是v-model绑定的变量没有初始化,还有的是因为表单绑定了pinia,一一排查后,都不是我的情况。大屏设计器组件可以用键盘上下左右键来控制移动,我发现按上下键的时候,页面会滚动,所以就加了阻止默认行为,这下页面不滚动了,但是导致了输入框无法输入内容这么严重的问题。希望这篇博客对大家有所帮助,毕竟突然无法输入了,还是挺着急的。原创 2024-04-23 11:24:15 · 224 阅读 · 0 评论 -
ant design vue:a-select使用v-model后无法选择的解决方法
<a-select :options="options" v-model="model.pid" @change="handleChange"></a-select>刚开始我用了v-model="model.pid",下拉列表确实可以获取到model.pid作为当前值,下拉选项也可以显示出来,但是点击其他选项根本无反应...原创 2022-03-15 14:50:48 · 7696 阅读 · 6 评论 -
echarts:切换页面图表延迟显示的问题
问题描述:从A页面(该页面通过定时器刷新图表)切换到B页面,停留一段时间,再回到A页面,图表要过一会才能显示出来。问题分析:仅仅是A页面发生延迟显示,但是B页面表现都是正常的,究其原因,A页面没有给echarts设置宽度,而B页面设置了固定的高和宽,所以A页面echarts的宽度取决于屏幕宽度。解决过程:刚开始以为是echarts内存泄漏问题,但是电脑的CPU并没有明显升高,而且也已经按照常规方法做了echarts对象的释放;之后才定位到echarts未设置宽度的问题,添加了wind原创 2022-03-02 10:13:22 · 1222 阅读 · 0 评论 -
JavaScript:阻止form提交按钮的默认行为
右边是一个form,可以修改图表的一些信息,但是发现提交后图表信息并未更新,原因是form的提交按钮默认为的type为submit,点击后页面会刷新,重新回到初始状态,那么图表的信息又变成了初始值,最简单的办法是把type改为button,使其成为一个普通的按钮。<form> 图表配置<br> 图表名称<br> <input type="text" id="title" value="图表名称"> <br>..原创 2022-01-17 20:27:32 · 558 阅读 · 0 评论 -
MySQL:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)
最近在学习部署,安装了MySQL后,首次登录是成功的,还进行了很多数据库操作,但是后面再登录就一直报Can't connect to MySQL server on 'localhost' (10061),各种百度,已经没有解决问题,无意中看到一篇博客的评论说是密码里包含特殊字符导致的,仔细回想了一下,第一次使用临时密码登录成功后,我修改了密码,密码里包含@符号,终于看到了希望啊。卸载MySQL,重装,意外发现生成的临时密码居然包含了特殊字符,我试了一下,果然登录失败,一直报ERROR 2003 (HY原创 2022-01-04 19:10:28 · 724 阅读 · 0 评论 -
vue:使用settimeout获取接口数据
按照先从接口获取数据然后生成图表的思路,在data里给图表需要的数据一个初始值,然后在mounted里面按照先后顺序调用了获取数据和初始化图表的方法。但是执行后发现,initMap永远获取到的是data里stations的初始值,而不是getGasStationInfo()里从接口获取的值,接口调用没问题,也能打印出来数据,但initMap就是一直得不到接口返回的数据。问题排查:1、...原创 2022-01-04 15:39:46 · 988 阅读 · 0 评论 -
echarts:解决There is a chart instance already initialized on the dom问题
if ( this.chartInstance != null && this.chartInstance != "" && this.chartInstance != undefined ) { this.chartInstance.dispose(); } this.chartInstance = this.$echarts.init(this.$refs.chart, 'light'); ..原创 2021-12-06 19:16:15 · 1366 阅读 · 0 评论 -
uniapp:打包后手机无法获取位置信息
问题我在项目测试的时候,使用uniapp真机调试的时候明明可以获取到位置信息,但是在打包后却没有办法拿到位置信息。后来才知道是因为在真机调试的时候,uniapp自带了高德的SDK能够获取位置信息。解决:第一步,我是用的是高德地图,所以先去高德地图开发者平台给应用申请key。https://lbs.amap.com/点击右上角的控制台 --> 应用管理 -->我的应用 -->创建应用。PackageName,就是在HBuilder里打包时的Android包名。原创 2021-05-14 13:49:53 · 2501 阅读 · 0 评论 -
uniapp:Google开发者证书信息有误,请重新填写相关信息 Android 证书文件不是有效的keystore文件Hbulider
Google开发者证书信息有误,请重新填写相关信息 Android 证书文件不是有效的keystore文件Hbulider一开始一直按网上的方法生成证书发现生成出来的证书一直是无效的证书。然后就想到应该是hbuilder解析不了证书格式于是开始折腾先去下载了hbuilder官方的证书,用keytool查看keytool -list -v -keystore ./HBuilder.keystore发现签名算法名称: SHA1withRSA主体公共密钥算法:1024 位 RSA 密钥密钥.转载 2021-05-21 10:13:18 · 2023 阅读 · 0 评论 -
echarts:解决“TypeError: Cannot read property ‘init‘ of undefined”报错
解决办法:main.js中的import echarts from 'echarts'改为import*asechartsfrom'echarts'原创 2021-04-14 12:43:37 · 622 阅读 · 0 评论 -
安装sass报错解决方案
最近跟着B站视频学习前端开发:https://www.bilibili.com/video/BV1Sc41187nZ?p=7按照老师给的指令,在cmd里安装sass,一直报错。在网上各种找资料,webpack fibers sass-loader node-sass,挨个装了个遍,不停卸载安装,都报错,总是无法通过编译。就在我快放弃的时候,我想到了我的开发工具HBuilderX,也许能帮我解决这个问题。结果发现HBuilderX已经安装了sass。网上很多人说不要使用原创 2021-01-27 14:18:03 · 2690 阅读 · 0 评论