- 博客(15)
- 收藏
- 关注
原创 vue项目里的scoped问题
引入的样式表并不是作为 scoped 样式的一部分被处理的,所以他引入的css文件会造成全局污染,即使使用scoped也无法避免这个问题,因此解决方法也很容易解决了,要么使用sass这样的预处理器,要么就是在当前组件下写入scoped(子组件也会受到影响),或者在当前页面里加一个单独类名在写样式的时候带上。
2024-12-10 09:32:07
203
原创 echart图Y轴竖直展示文字的两种方法
这样的效果目前只发现了修改tittle的距离来实现,这种缺点就比较明显,left距离要经过计算,而且拉echart绑定元素的宽窄的时候,计算的值会变化但是这种图例的位置不会发生变化。第二种方法:yAxis里添加name,name里的文字添加\n既可以展示成功。第一种方法:如上图所示在tittle里每个文字之间加入\n即可实现。
2024-12-04 15:15:04
517
原创 鸿蒙开发里的pdfView使用问题小结
在pdfview文档里使用url展示不出文档,我人麻了各种转换buff数据麻烦的要死,示例里面都是展示的本地文档,我这个是网络地址,先不管按照示例写搞了一份pdf在本地是可以正常展示,但是网络连接还不是不行,最后看论坛里有个沙箱存储啥的,没办法就先行试验下,先起一个本地的沙箱名然后把我们的网络连接的pdf下载到沙箱路径下,然后取出本地路径拼接文件名就可以正常展示了,到此展示部分就完事了,然后还要考虑删除沙箱文件的时机,遇到相同文件的可以直接查看而不用担心二次下载,这个就需要自己自由把握。
2024-11-27 10:41:33
280
原创 el-table里面固定列表头,表头错位
然而使用官网自带的doLayout()无论是watch里面监听表格数据,还是在actived里面加载就监听,都不能解决这个问题。或者查到的的加:key方法都无法解决这个问题,最终是通过调整el-table__fixed的div的css属性解决错位的问题。使用fixed固定列的时候会生成一个类名为el-table__fixed的div,而这个里面的div就是产生表头错位的原因。表头使用下图述所示数据时,使用fixed固定首列,结果表头直接出现错乱,概率出现。
2024-11-25 17:19:01
386
原创 鸿蒙学习总结
线性布局(Row/Column): Row一般是横屏展示,Column竖屏展示,个人认为Row布局有点类似于把Row内的元素变为行内元素,Column内的元素则是变为块级元素不会在同一行内展示Flex布局:都熟悉就不过多介绍了Stack布局:层叠布局,可以理解里面的元素是嵌套关系,A —>B—>, 然后里面的关系展示可以同过z-index来控制List布局:把元素看成一个个卡片线性排列,搭配ListItem和ListGroup使用。
2024-11-06 10:08:22
222
原创 GIT常用指令
git stash pop 恢复最近的一次stash,一般提交代码的时候建议使用git stash暂存一下自己的修改,然后在拉取最新的代码之后在使用,可以避免合并代码之后提交多一个merge提交记录。当前编辑器分支显示正在变基,然后我提了代码出现问题,就是通过查找git commit 的编号回滚才保证自己的代码没有被干掉,应该是先git rebase --abort之后在进行更新代码的操作。git pull --rebase 拉取分支代码,不会创建合并提交(建议使用),保存本地历史提交的完整性。
2024-11-05 11:29:15
192
1
原创 v-for遍历渲染el-table-column
加入this.$refs.xxx.doLayout()发现 tittleList第一次更新后列表不变化蛋痛!,多次调试后发现第二次没变化第三次还是变化了但是更新的是第二次tittleList更新的值,卧槽离了大普,各种查证各种找资料mmp,还是没找到原因,加入updated里面设置定时器还是不行非要第三次更新后才会更新值,救命!使用v-for渲染表头。
2023-07-30 12:39:34
907
1
原创 el-table里加入了el-select双向绑定失效问题
今天遇到一个问题在el-table里加入el-select之后下拉选中值没变化,给el-select添加了change事件发现el-select绑定的值其实已经改变了,但是页面没刷新,确认了双向绑定失效了。不得其解,查了资料需要在el-table-column加一个key才能解决,于是加了key,又能双向响应了,但是其中的原理不太了解,资料只给了解决方法没给问题原理求解。
2023-07-19 18:25:22
1116
原创 echarts
今天遇到一个小的需求灵光乍现,感觉这几天盲目的查找需要执行的细节太多纯属瞎忙,因此分享现在的思路,首先可以搜索一下所需的API,参考以下的参数配置加中文说明然后把自己想实现的效果,在酌情整改自己所需要的效果,总结就是一句话: 先知道自己需求实现大概在哪个位置,比如要改yAxis,或者legend,再去查找对应的API文档然后根据一些中文介绍来思考自己的需求实现。这几天写echarts的折线图感觉越写UI细节越多,所以基本都是去查资料实现的。
2023-04-25 10:08:57
141
原创 一天一个小问题
当然也有那种切换版本也解决不了的比如遇到一个angular项目里的有一个@sentry/cli的问题,查了半天依旧没解决使用网上给的解决方案依旧没有解决问题,问了同事他说是nodejs版本问题,但是切换的他安装的nodejs的版本之后依旧还是有问题,放弃解决了,直接问同事要了整个@sentry的依赖替换到自己的node_modules里运行,直接运行好了。所以遇到公司项目多的时候装一个nvm真的会解决不少问题,很多遇到启动不了项目的可能就是版本不同导致的兼容性问题。
2023-04-03 18:30:00
106
原创 事件循环与async await
我的思路是从上往下解析的时候运行到a1()打印出1的时候会把await挂起到事件队列中然后阻塞到3打印不出,然后输出7 , 9在运行await里的4,3,8,5。但是结果出来以后发现和想象的不同他是直接运行了a1() 打印出a2()方法里的参数然后不打印出3直接进入promise打印出了7,9 在执行3,这就让我匪夷所思。今天无意间看见一个事件循环的题目,我做出来的答案是5,1,7,9,4,3,8,6。但是实际运行的结果是 5,1,4,7,9,3,8, 6。
2023-03-31 15:59:34
116
原创 TS学习——接口
相较于Js的随意定义,TS有着严格的类型检查,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。接口里面也能定义只读属性,如果使用了只读属性会出现报错。接口里的参数可以设置为可选以?接口也可以继承公共接口的参数。
2023-03-28 16:49:25
94
原创 TS学习第一章
any 任意值 let c: any = '123'||123||true let list: any[] = []void 空值 常见函数出参 function foo(val: num): void ,赋予变量只能赋予。类型断言 尖括号或者as。boolean 布尔值。string 字符串。
2023-03-28 16:25:05
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人