12 2021 档案
摘要:在这里踩到到了两个坑 直接使用了window.addEventListener('resize', () => { console.log('hi') this.myEchart.resize() }) 这是vue后台系统用的element组件的侧边栏,会自动缓存页面,切换页面不会销毁页面 第一个坑
阅读全文
摘要:我是使用vue-element-admin里面的解决侧边栏点击同一菜单栏不刷新问题方法 // 先注册一个名为 `redirect` 的路由 <script> export default { beforeCreate() { const { params, query } = this.$route
阅读全文
摘要:1.ES6的Set类数组去重 var arr = [1,2,2,3,3,4,4,1,5,6,6,5] function unique (arr) { return Array.from(new Set(arr)) } console.log(unique(arr)) //[1,2,3,4,5,6]
阅读全文
摘要:###深拷贝浅拷贝只是针对引用数据类型 JavaScript数据类型包括基本数据类型(Number,String,boolean,Null,Undefined,Symbol)、引用数据类型(Array,Object) 基本数据类型的特点:直接存储在栈(stack)中的数据 引用数据类在栈中存有指针,
阅读全文
摘要:mixin混入,听着名字感觉是什么很不好理解的东西,其实混入很简单 作用:混入其实就是一个js对象,来分发 Vue 组件中的可复用功能 vue文件中中就是export default{},混入其实就是这个东西,包含了里面的所有东西data、methods、created... 使用:在src文件夹中
阅读全文
摘要:作用:$attrs可父子孙一脉相传(父系)的组件间的通信 可以用于高级多层组件间的封装 父子通信: 如果是父子组件之间的通信,在父组件传给子组件的数据,可用props来进行接收。如果不用props接收,父组件传过来的数据会在$attrs里面 父子孙通信 父组件的传给子组件的数据,子组件可以用prop
阅读全文
摘要:要定义全局样式可以创建一个样式文件,里面用来存储全局的样式文件,然后,统一引入,统一注册到全局上。 然后在main.js里统一注册,要注意注册的位置,注册有先后,后面的样式会覆盖前面的样式,如果要覆盖element的样式,引入的位置要放在element样式的后面 ####在less或者scss中都有
阅读全文
摘要:####制作公司官网,免不了通过点击不同的导航栏到跳转到不同页面的指定位置。同时也会遇到页面时跳转了,但是导航栏没进行相应的高亮显示 总结: document.getElementById().scrollIntoView()和this.$route.name 第一步解决路由跳转到页面指定位置 点击
阅读全文
摘要:####在做官网时,点击顶部导航栏或者底部的目录栏进行路由跳转页面切换时,多次点击同样的路由会报错。 现在需要的效果是,点击同样的导航不报错,并且刷新页面 顶部导航栏是通过element组件el-menu来实现的通过组件的属性进行路由跳转,底部是同步点击事件触发this.$router.push('
阅读全文