摘要:
1.登陆操作时,保存token localStorage.setItem("token",res.data.token) 2.钩子函数 // 钩子函数,访问路由前调用 router.beforeEach((to, from, next) => { // 路由需要认证 if (to.meta.notR 阅读全文
摘要:
1.首先创建vue3的项目 2.创建好后通过开发工具打开项目并打开命令行,输入指令 npm install 3d-force-graph 安装即可 3.在使用的页面中引入 3d-force-graph <!--官网的 basic案例--> <template> <!-- ref 用于在组件中引用当前 阅读全文
摘要:
1.外观上 箭头函数: 1、没有function 直接通过箭头指向 2、箭头的函数体中只有return,可以省略return 3、参数为一个时,可以没有小括号 普通函数: 1、有function 2、必须有return 3、必须有小括号 const getSum = (a, b) => { retu 阅读全文
摘要:
hash 和 history 区别: 外观上:hash的路由在url中带有#号 功能上: hash虽然在url中,但是请求不会包裹它,对后端不会产生任何影响,改变hash不会重新加载页面。 history是利用了html5 history interface中新增的pushState()和repla 阅读全文
摘要:
vue生命周期一般为8个,特殊时期为10个 beforeCreate: //发生在页面完成初始化,组件创建之前,数据尚未挂载 created://发生在组件创建完成时,数据已挂载,可以在此调用接口查数据,防止页面抖动。 beforeMount://发生在组件挂载之前 mounted://发生在组件挂 阅读全文
摘要:
众所周知,var,let 是声明变量的,const是声明常量的 先简单剖析一下,var,let的区别 var 在ES6之前使用,而到了ES6之后官方就不推荐使用了,究其原因还是因为它自身的原因,导致代码令人感觉不太合理。 console.log(num); var num = 10; // 打印 u 阅读全文
摘要:
分享一个面试题: 声明一个数组,代表股票的各个期值,求在这个阶段最大的收益值为多少? 简言之:其实就是求数组中两个值的差值中,最大的值。 第一反应的思路就是,进行双层循环进行差值计算,再从差值计算获得的数组中选出最大的值。面试完想了这个方法一下有些麻烦,还不如直接就在循环中比较出来,选出最大值,直接 阅读全文
摘要:
在页面布局中,元素水平垂直居中的方法有很多,这里就列举3个简单,用的比较多的方法吧。 情况一、已知元素的宽高 1 <style> 2 .center { 3 width: 200px; 4 height: 200px; 5 background-color: #000; 6 /* 1.绝对定位,加m 阅读全文
摘要:
防抖和节流是处理高频触发最常见的优化方式,对性能提升有很大的帮助。 防抖:将多次的高频操作优化为只在最后一次执行,应用场景如:输入框,只需在最后一次输入进行校验即可。 节流:保证每隔一段时间只执行一次,降低触发的频率,将高频操作优化成低频操作。应用场景如:添加表单、滚动条事件、resize事件等高频 阅读全文
摘要:
今天遇到了一个问题,记录一下。 效果图. 原型图 一个页面中,引入了echarts的柱状图来动态显示数据,由于柱状图太高,echarts没有自动生成的滚动条,所以就用slider滑块手写了一个,但是效果和原型图不一致,在这里调整一下slider样式,给滑块修改样式为两端圆形。 在slider对象中添 阅读全文