开发中遇到的坑
文章平均质量分 53
龟霸也是高达
Github主页:https://github.com/gitgundam
展开
-
react修改state的坑,今天终于学到了...
今天在做了个评论的模块,贴下代码-太长了直接贴截图需求是点击删除,删除对应的评论然后我这边使用的是splice方法直接修改state的commentList数组,结果出现两个坑第一是splic方法返回的是被删除的值,同时splice() 方法会直接对数组进行修改。也就是说,我不能直接在变量后面+ splice() ,这样得到的值是被删除的值而是应该在原本的变量数组使用splice()方法后,再调用这个变量,因为这个变量的值已经改变了第二十react的state不能直接去修改直接修改原创 2021-05-31 15:50:32 · 860 阅读 · 0 评论 -
解决使用uniapp的echarts,格式化文本formatter无效的问题.app中没变化,h5中有效果
在使用uniapp的echarts时,我们一般都是使用的randerjs就是下面这些代码<script module="echarts" lang="renderjs">let myChartexport default { mounted() { if (typeof window.echarts === 'function') { this.initEcharts() } else { // 动态引入较大类库避免影响页面展示 const script =原创 2021-05-21 13:11:06 · 4386 阅读 · 4 评论 -
如何在Vue3中使用router
如何在Vue3中使用router//在vue的js或ts文件中引入vue-router的方法import {createWebHashHistory,createRouter} from 'vue-router'官方提供 createWebHashHistory和 createRoutercreateWebHashHistorycreateWebHashHistory 指哈希模式createWebHistory指history模式无论哪一种都需要在路由实例中做出设置createRou原创 2020-12-19 02:54:53 · 1635 阅读 · 3 评论 -
使用create-vite-app搭建Vue3项目,顺便看看初始化的Vue3和Vue2有啥区别
先安装vitenpm i create-vite-app然后根据官方文档创建文件夹搭建完成查阅相关资料npm init vite-appyarn create vite- app等价于全局安装create-vite-app然后cva <项目名称>或者 create-vite- app <项目名称>...原创 2020-12-18 23:57:56 · 4126 阅读 · 0 评论 -
brew安装node not found ?其实是 Homebrew /usr/local写入权限问题!
首先,安装brew 的node 遇到下面这个问题运行 brew doctor提示:好,我按照你说的运行好,哪找你说的都做一遍全是文件夹权限的问题!!!!,OSX11真有你的啊。解决办法网上使用了很多修改文件夹权限的问题,都不行???比如下面这个sudo chown -R $(whoami) /usr/local//不行不行不行那干脆直接手动修改权限吧!直接把根文件夹share还有其他报错的文件夹的权限给开咯最后选择应用到所有最后成功...原创 2020-12-02 14:28:13 · 690 阅读 · 0 评论 -
遇到 TS2741: Property ‘0‘ is missing in type ‘[]‘ but required in type [{xxx:string;yy:number}] 咋办?
我打算设置一个数组,数组内包含一个或多个对象当我这么写时,ts报错:TS2741: Property ‘0’ is missing in type ‘[]’ but required in type ‘[{ name: string; value: number; }]’.type X = [{name: string; value: number }]const x: X = []最后通过stackoverflow上查询到,恍然大悟:上面说,这是一个数组包含一个对象的情况,而不单单是原创 2020-11-25 21:23:11 · 4175 阅读 · 0 评论 -
自己封装一个在Vue.js 和 ts 中使用 Echarts的组件
自己封装一个在Vue.js 和 ts 中使用 Echarts.先把echarts给装了npm install echarts --savenpm install --save @types/echarts然后根据官方文档来先引入echarts:最上面那步不装types/echarts会有报错提示import echarts from 'echarts'然后挂载在组件的DOM上:<template> <div class="Charts"> <原创 2020-11-25 11:21:00 · 454 阅读 · 0 评论 -
warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
Vue引入SVG Sprite Loader时出现问题在shims-vue.d.ts文件中做相关配置,下图是配置’,然后提交的时候webstorm就报错了解决办法直接关闭any类型的警告:在 .eslintrc.js文件中找到rules 添加一行代码即可"@typescript-eslint/no-explicit-any": ["off"]万恶的eslink,希望对你有帮助...原创 2020-11-11 02:01:41 · 1307 阅读 · 0 评论 -
Vue报错:There are multiple modules with names that only differ in casing.
有多个模块的名称只是大小写不同。谨记,路径的大小写不要写错.例如PostList写错成Postlistimport Postlist from '../components/PostList.vue'//写错成import Postlist from '../components/Postlist.vue'原创 2020-11-04 09:57:15 · 269 阅读 · 0 评论