摘要:
Vant 中的样式默认使用 px 作为单位,如果需要使用 rem 单位,推荐使用以下两个工具: postcss-pxtorem 是一款 postcss 插件,用于将单位转化为 rem文档:https://github.com/cuth/postcss-pxtoremlib-flexible 用于设置 阅读全文
摘要:
1.提高 Webpack 打包速度 (1)优化loader的文件搜索范围 Babel 是编写下一代 JavaScript 的编译器 对于 Loader 来说,影响打包效率首当其冲必属 Babel 了。因为 Babel 会将代码转为字符串生成 AST,然后对 AST 继续进行转变最后再生成新的代码,项 阅读全文
摘要:
set数据结构: 1.去重&&使用...运算符: var set = new Set([1, 2, 3, 4, 4]); [...set] // [1, 2, 3, 4] 2.Set可以很容易地实现并集(Union)、交集(Intersect)和差集(Difference) let a = new 阅读全文
摘要:
web worker 网上一大堆讲解,各种互相的复制粘贴,就算讲也是各种不标明版本所对应的配置,断章取义,就算有详细的,也只是在本地的html页面和js中去做的讲解和阐述,那么问题来了,现在基本都用mv**框架吧,就拿vue来说,就没有正儿八经的系统的去描述怎么用的。真是让人头大。。。官方API又说 阅读全文
摘要:
一、首页部分 1.在pages文件夹中创建movie文件夹(也是路由) 2.在layouts文件夹创建布局组件(目的是给多个组件加一个公用头部) 给点样式后:效果如下: 二、列表页部分 1.三个模块点击后我们想做成动态路由参数的形式(/movie/xxx),而不是再新建三个文件夹成为三个独立的路由 阅读全文
摘要:
Object是引用数据类型,如果不用function返回,每个组件的data都是内存的同一个地址,一个数据改变了其他也改变了; JavaScript只有函数构成作用域(注意理解作用域,只有函数 {} 构成作用域,对象的 {} 以及 if(){}都不构成作用域) ,data是一个函数时,每个组件实例都 阅读全文
摘要:
~ 号表示项目的根目录 一、布局组件: 正常情况下,我们想要切换老师和学生两个页面,我们会这样做: 我们会新建一个组件:里面写上两个跳转路径 然后在老师和学生的组件中分别引入:然后即可实现路由视图的切换 但是nuxt为我们提供了一个布局组件: 第一步:在layouts文件夹下创建一个headerla 阅读全文
摘要:
1.全局安装: 初始化项目 然后根据提示一步步走,cd 到创建的项目文件夹中 2.文件目录介绍 3.路由规则: index对应的是 localhost:3000, pages对应的就是一个 "/" 写入文件夹: 如果想写成:localhost:3000/student,要把student文件夹中的s 阅读全文
摘要:
定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。 策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。 原来我们这么写: function computed(method, count) { let total; if 阅读全文
摘要:
混入的方法: 第一种形式: 创建axios: 传入接口地址,和接口需要的数据对象 那么问题来了,全局封装的有axios方法,为什么还要自己创建一个axios实例? 因为我们需要对要下载的文件名字,后端带的文件名做解码(动态文件名) 解码就解码呗,跟自己又创建实例有啥关系? 问题就出在: 我们全局响应 阅读全文