js
文章平均质量分 52
大德大威顾神
这个作者很懒,什么都没留下…
展开
-
vue动态路由,同一路由不同菜单刷新
场景:不同菜单跳转指向同一个路由,页面不会刷新这里只说我使用有效成功的方法:1:路由写法{ path: 'test/:id?', name: 'my/test', component: () => import('@/views/test/list/list.vue'), props: ({ params: { id }, query: { name } }) => ({ name: name, id: id }..原创 2021-09-07 10:11:27 · 732 阅读 · 0 评论 -
echarts 数据量太大,造成图表渲染卡顿,影响性能怎么办?!
一 echarts配置首册链接:https://echarts.apache.org/zh/option.html#dataZoom二 DataZoomdataZoom组件 用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整体,或者去除离群点的影响。现在支持这几种类型的dataZoom组件可以设置dataZoom的start和end,只显示部分图表,可以优化展示性能,但是有时候即使展示部分,还是数据量很多造成渲染性能问题怎么办?三sampling对于 ...原创 2020-06-18 10:51:03 · 21932 阅读 · 0 评论 -
vue cli3 build 打包后的的dist文件夹内的index.html如何本地正常打开
一 vue.config.js配置里:module.exports = { publicPath: './', 加入这一行 **}官网原文:baseUrl注意⚠️: 从 Vue CLI 3.3 起已弃用,请使用publicPath。publicPath Type:string Default:'/' 部署应用包时的基本 URL。用法和 webpack 本身的output.publicPath一致,但是 Vue CL...原创 2020-06-11 15:06:04 · 2325 阅读 · 0 评论 -
Web Worker,JS多线程,vue-worker
http://www.ruanyifeng.com/blog/2018/07/web-worker.html阮一峰文档介绍web worker摘录:一、概述JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力。Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 .原创 2020-05-29 17:36:17 · 4341 阅读 · 2 评论 -
事件循环 宏任务 微任务 执行栈,任务队列
我们需要补充一些前置知识,比如单线程模型是什么?js是一个单线程的脚本语言,之所以为什么不是多线程而是单线程,是因为历史遗留的原因,脚本语言如果使用了多线程,那么一个线程操作了dom,第二个线程也操作了dom,那么浏览器改听谁的,如果是多线程会对开发者来说是一个弊大于利的事情;那么没有了多线程就说明了,我们的任务需要在一个线程中进行,但是js虽然是单线程,但是还有很多线程,只是同一时间执行事件的线程只有一个,这个线程叫做主线程;但是我们会发现,如果现在是单线程,执行任务要等到上一个任务执行结束才原创 2020-05-15 12:37:03 · 378 阅读 · 0 评论