随笔分类 - JavaScript
摘要:第一步.先清空本地安装的node.js版本 1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑桌面最左下角的win窗口图标弹出,输入cmd再点击回车键) 2.然后进入命令控制行窗口,并输入where node查看之前本地安装的node的路径,找到上面找到的路径,将node.
阅读全文
摘要:1、什么是keep-alive? keep-alive 是 Vue 的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。keep-alive 是一个抽象组件:它自身不会渲染成一个 DOM 元素,也不会出现在父组件链中。 2、keep-alive的优点? 在组件切换过程中 把切换出
阅读全文
摘要:1. vue2和vue3双向数据绑定原理发生了改变 vue2的双向数据绑定是利用了es5 的一个API Object.definepropert() 对数据进行劫持 结合发布订阅模式来实现的。vue3中使用了es6的proxyAPI对数据进行处理。相比与vue2,使用proxy API 优势有:de
阅读全文
摘要:这个问题可以在 main.js 中,调整 import store from '@/store 和 import router from @/router 的先后顺序进行解决 router 在 store后边
阅读全文
摘要:vue data是函数的原因: 1、防止data复用; 2、data独立性; 3、作用域; 4、js的特性。 总结来说,如果data是一个函数的话,这样每复用一次组件,就会返回一份新的data(类似于给每个组件实例创建一个私有的数据空间,让各个组件实例维护各自的数据)。 1、防止data复用 vue
阅读全文
摘要:最近公司项目中在使用 Echarts 绘制图表时,由于默认的 label 标签不能满足设计稿需求,所以研究了对 label标签进行格式化的方案,了解到可以使用 formatter 内容格式器对标签内容进行调整, formatter 支持字符串模板和回调函数两种形式,下面以饼图为例对 formatte
阅读全文
摘要:1.computed计算属性: 作用:(1)解决模板中放入过多的逻辑会让模板过重且难以维护的问题。例如两个数据的拼接或字体颜色的判断。 (2)它支持缓存,只有依赖的数据发生了变化,才会重新计算。例如模板中多次用到数据拼接可以用计算属性,只执行一次计算,除非数据发生变化。 (3)不支持异步,如果有异步
阅读全文
摘要::style的使用 一 ,最通用的写法 <p :style="{fontFamily:arr.conFontFamily,color:arr.conFontColor,backgroundColor:arr.conBgColor}">{{con.title}}</p> 二, 三元表达式 <a :st
阅读全文
摘要:一、问题分析 既然要实现图片自适应,那就要对不同的图片尺寸进行分类处理,我最开始是分了5类 对于长宽都不超过的情况 -- 应该不改变图片本身比例 对于长宽都超过的情况 -- 应该是根据图片比例进行缩小,这样才不会扭曲图片,因此同样存在两种情况 二、算法 // img.height -- 图片高度 i
阅读全文
摘要:nodejs // 接口:查询检测结果 req.query接收 router.get('/getDetectionResult', (req, res) => { console.log(req.query.id); const conn = mysql.createConnection(model
阅读全文
摘要:写在前面: 在平时写代码时,内存泄漏的情况会时有发生,虽然js有内存回收机制,但在平时编程中还是需要注意避免内存泄漏的情况;前几天做移动端时遇到一个内存泄漏造成移动端页面卡顿的问题,所以想总结下前端内存泄漏的情况,回顾下基础知识 一、什么是内存泄漏 程序运行时操作系统会分配相应的内存,如果不进行定时
阅读全文
摘要:虽然知道结果都可以返回一个整数,但是四者的区别尤其是关于-0.5的取整情况貌似还是需要注意一下一、Math.floor(向下取整) 作用:返回小于等于参数的最大整数。 eg: Math.floor(5.65) //返回5 Math.floor(2.4) //返回2 Math.floor(1.5) /
阅读全文
摘要:今天在做js测试的时候发现一个问题:0.07*100得出的结果不是7,而是7.000......1。如下: // 关于js失精算法你都遇到哪些,让我们一起来细数一下吧 console.log(0.07*100); // 7.000000000000001 console.log(0.1+0.2);
阅读全文
摘要:一、PM2是什么 pm2是可以用于生产环境的Nodejs的进程管理工具,并且它内置一个负载均衡。它不仅可以保证服务不会中断一直在线,并且提供0秒reload功能,还有其他一系列进程管理、监控功能。并且使用起来非常简单。 嗯嗯,最好的用处就是监控我们的生产环境下的node程序运行状态,让它给我们日以继
阅读全文
摘要:.table_class{ &::v-deep { .el-table__body-wrapper::-webkit-scrollbar { /*width: 0;宽度为0隐藏*/ width: 4px; } .el-table__body-wrapper::-webkit-scrollbar-th
阅读全文
摘要:<el-table :data="tableData" stripe class="swiper-page-table" ref="table" height="100%" > <el-table-column type="index" label="序号" width="50"> </el-tab
阅读全文
摘要:下载引入相关依赖 1、cnpm install --save mysql 2、cnpm install --save axios 3、cnpm install --save body-parser 4、cnpm install --save express 5、cnpm install --save
阅读全文
摘要:写Vue 的时候常遇到的错误之一就是XXXXXX未定义,然后来一个undefined这种问题一般都是创建钩子出错:无法读取未定义的 xxx 属性。 此错误一般多出现在 created() 中, Vue 中数据渲染和DOM 元素渲染是异步的,此时可能会出现加载先后的问题。在DOM 元素渲染未完成的情况
阅读全文
摘要:1.computed表示的是计算属性,watch指的是监听属性,监听的值变化时执行回调函数 2.computed会使用缓存,而watch不使用缓存,每次监听都执行回调 3.computed需要return,而watch不一定要return 4.computed从一开始就进行监听,而watch则不监听
阅读全文
摘要:结合父子组件之后,一个完整的父子组件生命周期:父beforeCreate -> 父created -> 父beforeMount -> 子beforeCreate -> 子created -> 子beforeMount -> 子mounted -> 父mounted->父beforeUpdate->
阅读全文

浙公网安备 33010602011771号