自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 汇总的奇葩面试题

这样结果主要是parseInt函数导致的stringradix解析一个字符串并返回指定基数的十进制整数,radix是2-36之间的整数,表示被解析字符串的基数。

2024-06-24 11:56:19 281

原创 @vue-office/excel遇到的问题 error in ./src/components/gem-histogram.base.vue?vue&type=template&id=691572

按照上面写的我有走了一遍 结构还是报上面的错误 后来我用yarn下载node_models 结果就可以了。看到这个库作者描述的这个的问题的解决办法。下载后一直抱这个错误。

2024-06-05 14:35:30 184 1

原创 Echarts的旭日图添加鼠标移入显示百分比

在 ECharts 的旭日图(Sunburst)中显示百分比,主要涉及到对图表数据格式的处理以及配置项的调整,以确保每个部分都以其所占比例的百分比形式展示。

2024-06-03 10:43:33 392

原创 vue各种时间类型转换

【代码】vue各种时间类型转换。

2024-04-24 14:47:46 1359 1

原创 Echarts的数据变化但是legend没有变化

【代码】Echarts的数据变化但是legend没有变化。

2024-04-24 14:33:40 247

原创 前端简单得WebSocket实现

【代码】前端简单得WebSocket实现。

2024-02-27 15:37:07 242

原创 vue路由在浏览器重新打开一个页面

这是JavaScript中原生的window.open()方法,用于打开一个新的浏览器窗口或标签页。这里将上一步解析出的目标路由URL作为参数传入,并且以'_blank'作为目标窗口的名称,表示在新的标签页中打开。是vue-router提供的一个方法,它可以根据给定的路由信息(这里是以名称' screen'标识的目标路由),返回一个解析后的路由信息对象。这个对象包含完整的href属性,即目标路由的完整URL路径。:调用打开的新窗口的focus方法,使其获取焦点,即确保新打开的标签页被激活显示。

2024-02-27 14:56:32 549

原创 Git基本指令

命令后,暂存区中的所有更改会被永久地保存到本地Git仓库中,形成一个新的提交节点。提交操作实际上是将暂存区的状态固定下来,并加入到项目的历史版本记录中,以便将来可以随时查看或回溯到某个特定的提交版本。一旦文件被暂存,它们就会被标记为准备包含在下一次提交中。暂存区是Git的一个特殊区域,它保存了即将进入下一次提交的所有文件的快照。:在Git中,当您对一个已经被版本控制的文件进行编辑后,该文件状态即变为已修改。这意味着文件内容与最近一次提交的内容不一致,但这些更改尚未被添加到下一次提交的预备阶段(暂存区)。

2024-02-25 21:01:08 450

原创 Vue组件间的通信详解

和v-bind或$on$emitprovideinjectv-modelkeep-alive父组件子组件。

2024-02-25 20:51:07 1026

原创 Vuex详解

Vuex 是一个专门为 Vue.js 应用程序设计的状态管理模式和库,它采用集中式存储管理应用的所有组件的状态,并提供了一套规则来确保状态在各个组件之间以可预测的方式进行变更。Vuex 受到 Flux、Redux 等架构模式的启发,结合了 Vue.js 的响应式机制,实现了更高效且易于调试的状态管理方案。

2024-02-23 16:15:28 923

原创 vue计算属性和监听器详解

计算属性通常由一个返回值的getter方法组成,它仅根据输入(依赖的响应式数据)产生输出,不涉及副作用操作。

2024-02-23 10:33:52 1158

原创 深拷贝和浅拷贝详解

浅拷贝(Shallow Copy): 当一个对象被浅拷贝时,新创建的对象只会复制原始对象的所有“基本类型”属性值。对于引用类型的属性(如数组、对象或其他函数),新对象将仅获得原有对象这些引用类型的属性的引用,而不复制引用指向的内容。这意味着新旧对象共享相同的引用地址。例如,如果你对浅拷贝后的数组或对象内部的嵌套对象进行修改,会影响到原始对象。深拷贝(Deep Copy): 深拷贝则会递归地复制对象及其所有子对象,并为所有引用类型的数据结构创建新的实例。

2024-02-23 10:21:11 822

原创 三种不同的数组去重方法,以及它们的优缺点。

对于兼容性要求较高的场景,可以考虑结合reduce与includes的方式,虽然性能不及Set,但在一定程度上也能满足需求。- 和`indexOf`/`includes`方法类似,对于大型数组同样存在性能问题,时间复杂度仍然是O(n^2),只是在实际应用中可能会因JavaScript引擎优化而稍有提升。虽然也是线性扫描,但`reduce`配合`includes`可以简化代码逻辑,并且在现代浏览器中`includes`的性能优化要优于`indexOf`。Set数据结构本身具有自动去除重复项的功能,性能优秀。

2024-02-22 09:17:03 264

原创 uni-app中本地存储和缓存

等方法来操作本地存储和缓存。

2024-02-22 09:08:26 584

原创 asiox的接口统一管理

创建Api文件 加入是登录用到的接口 那你就创建一个login.js 放登录用到的接口。1.新建一个common文件把axios的请求拦截与响应拦截封装到这个js文件里。加入这个这个接口被多个页面调用 那就放到base.js文件里。文件名称 my-axios.js。3.在项目中引用和使用。

2023-12-15 14:57:35 176

原创 element-ui的Tree 树形控件禁止折叠

是否在点击节点的时候展开或者收缩节点, 默认值为 true,如果为 false,则只有点箭头图标的时候才会展开或者收缩节点。

2023-12-15 14:38:31 1315

原创 关于window.print打印el-table列表打印不全的问题解决

【代码】关于window.print打印el-table列表打印不全的问题解决。

2023-07-18 15:11:44 1453

原创 node的降版本升版本

在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Node.js找到。2.使用 n 安装 nodejs 版本。里找到你需要下载的node版本。

2023-06-20 11:55:18 207

原创 Vue 中实现点击 进入F11全屏

【代码】Vue 中实现点击 进入F11全屏。

2023-05-18 18:16:20 1334

原创 element-ui的Pagination 分页(二次封装)

【代码】element-ui的Pagination 分页(二次封装)

2023-05-17 13:32:32 728

原创 el-table的二次封装

App.vue(不要添加scoped)

2023-05-17 13:26:29 250

原创 Gojs实现工业流程

在gojs加了一些修改。

2023-05-10 15:56:52 515 1

原创 three.js:three__WEBPACK_IMPORTED_MODULE_1__.OrbitControls is not a constructor“

已经引入了 ,还是报错。

2023-04-23 13:10:50 1088

原创 echarts的多个y轴tooltip的单位不同解决

当没有数据的时候tooltip出现null的情况。

2023-04-21 14:33:46 1067

原创 使用VScode玩游戏看小说

点击4399 on VSCode:推荐 然后选择你想玩的游戏。在vscode商城里搜索。在vscode商城里搜索。在vscode商城里搜索。

2023-04-19 14:12:26 1376

原创 修改element的Notification 样式

显示位置只能是右上角左下角,这是个位置。

2023-04-11 09:43:49 921

原创 修改element的message样式

这是message原本的样式。

2023-04-11 09:32:15 2641

原创 el-dialog关闭时有抖动

在el-dialog的父元素中添加一个min-height,并设置为与el-dialog的高度相等,这样在el-dialog关闭时,父元素的高度不会突然变小,从而避免抖动现象。使用transition来平滑过渡,可以使用vue的transition组件,当el-dialog关闭时,添加一个过渡效果,使得其平滑的消失,不会出现抖动现象。这里使用的是opacity来进行过渡效果,当el-dialog关闭时,opacity会从1到0过渡,使得其平滑的隐藏,从而避免抖动现象。

2023-03-28 15:38:44 995

原创 el-dialog 中修改了 el-table 的数据,但是没有提交到后端,导致前端页面数据已经发生了变化,但是后端数据还没有更新过来,出现了数据不同步的情况。

如果要提交的 state 中的数据是一个引用类型的数据,如数组或对象,则应该使用 Vue 的响应式数据更新工具方法进行更新,例如 Vue.set、Vue.delete 方法等。否则,在数组或对象中所做的更改将被视为突变,并且不会触发 Vue 的响应式系统来更新组件中的数据。解决这个问题,需要在确认提交前对数据进行校验,保证数据的正确性和一致性。具体方法可以使用 Vuex 来对数据进行管理和提交,保证数据的统一性和同步性。

2023-03-27 13:48:35 543

原创 vue父子组件传递数据-兄弟组件传递数据

vue父子组件传递数据-兄弟组件传递数据

2023-03-23 16:45:15 548

原创 vue项目Axios 简单的封装

在上面的代码中,我们使用 axios.interceptors 来注册请求过滤器和响应过滤器。在响应过滤器中,如果返回的状态码为 401,则移除本地存储中的 token,然后刷新页面,再次跳转到登录页。在请求的方法中,我们封装了四种请求方式:get、post、put、delete,分别对应 HTTP 的四种请求方式。其中,get 请求默认将参数拼接在 url 中,而 post、put 请求将参数进行序列化,然后发送给服务器。在具体的业务逻辑代码中,调用封装的请求方法。安装 Axios 和 qs。

2023-03-23 16:09:11 281

原创 JavaScript 遍历方法

map() 方法与 forEach() 类似,也是数组原型方法之一,map() 方法对数组中的每一项运行给定函数,返回每次函数调用的结果组成的新数组。forEach() 方法是数组原型方法之一,可以遍历数组中的每一项并执行回调函数, forEach() 方法无法中途跳出循环。filter() 方法是数组原型方法之一,可以遍历数组中的每一项并执行回调函数,返回符合条件的项组成的新数组。Object.keys() 方法会返回由对象自身的可枚举属性组成的数组,可以使用该方法进行对象属性的遍历。

2023-03-23 15:50:16 199

原创 JavaScript 对象的主要用法和操作方法

使用 Object.prototype.toString.call() 方法。可以通过点号 . 或者方括号 [] 运算符来。方法来获取对象属性的数组,并使用。使用 typeof 运算符。

2023-03-23 15:42:15 181

原创 JavaScript 数组的主要用法和操作方法

检测数组检测数组如何检测一个变量是否为数组?在 JavaScript 中,可以使用。

2023-03-23 15:28:58 195

原创 Vue的响应式系统对于数组和对象有一些特殊的注意点,如果watch无法捕获数组里面对象的变化,可能存在以下原因之一

Vue的响应式系统是通过拦截数组变异方法来实现对数组的响应式追踪的,因此,如果你使用了变异方法如push、pop、splice等来改变数组,watch将无法触发,因为并没有产生新的数组,只是对已有的数组进行了操作。在这个例子中,我们使用Vue.set方法来将userInfo添加为响应式属性,并初始化一个name属性,这样就能监听到对象属性的变化了。如果在watch中监听对象属性的变化,但是对象的属性发生改变时,watch不会触发更新,原因是这个属性没有被添加为响应式属性。

2023-03-23 14:49:01 1273

原创 git常用命令

显示当前工作目录和暂存区的状态,例如创建了一个文件,此时 git status 就会在 Untracked files 里显示该未追踪的文件,如果将该文件 add 了之后,就会在 Changes to be committed 看到,即已经加到缓存区,等待提交。如果我们开发到一半,需要重新创建一个新分支去解决线上问题,但此时又不想将当前的分支改动提交到对应分支上,则可以使用 git stash 将修改(包括工作区和暂存区)保存到堆栈中,等新分支处理完毕后,就可以切换到之前的分支,然后使用。

2022-12-28 14:58:50 213

原创 Proxy error: Could not proxy request xxx from localhost:8080 to http://localhost:3000(ECONNREFUSED)关

就是修改代理规则 ​​/api​​​ 为 ​​@(/api)​​,至于原因我也不清楚,有知道的大佬还望告知一下。

2022-12-09 14:47:42 2355

原创 el-table去除默认的背景色

这是我们在使用element-ui的Table 表格的默认样式。由于我的项目不需要白色,就改为了无色。

2022-10-20 11:58:19 5062

原创 series not exists. Legend data should be same with series name or data name.它提示你的图例和数据不匹配,这会导致EChart

'Series A'

2022-10-20 11:49:42 10796

原创 Linux的基本命令(1)

以vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式种,你可以使用【上下左右】按键移动光标,你可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、贴上】来处理你的文件数据。(**在正常模式下,我们可以使用快捷键。**)**在这个模式下,程序员可以输入内容。**按下【i,I,o,O,a,A,r,R】等任何一个字母之后才会进入编辑模式,一般来说按i即可。在这个模式种,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等的动作则是在此模式中达成的。、

2022-09-21 14:45:46 2636

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除