摘要:
通常同源的情况下,下载文件可以直接使用a标签的download属性,href直接指向 文件的路径, 但跨域的时候,浏览器不会自动下载,而是打开文件。 以下是解决方案: /* *下载跨域文件 *url 文件的路径 * filename 文件名 *Suffix 下载之后的后缀, * cb 监听下载进度的 阅读全文
摘要:
我们知道创建对象常见的方式有两种:字面量方式和new 操作符方式 字面量var people1 = {name:"小明"}new操作符var people2 = new Object()people2.name="小花"尽管这两种可以满足我们的基本要求,但是在创建大量类似对象时候,会产生大量的重复代 阅读全文
摘要:
函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生成时生成闭包。 词法作用域 请看下面的代码: function init() 阅读全文
摘要:
随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才。很多同学,包括以前做UI的、Java的、或者对于IT完全零基础的同学都想学习前端。下图是网上流传甚广的一张前端学习思维导图,很多初学者表示看到这些密密麻麻的知识点就已经晕了。确实,前端是一门涵盖面很广的学科。但是想学前端的你也不用慌张 阅读全文
摘要:
import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const createRouter = () => new Router({ mode: 'history', routes: [] }) const rou 阅读全文
摘要:
先切换到root用户 su root 输入密码 然后用npm 安装pm2, 这时发现运行PM2,找不到命令, 1:安装pm2 操作描述: 你要在linux上安装pm2有很多方法,但我是用node的工具npm来完成安装的,所以在安装pm2之前需要先安装node。这里如果不会,就百度一个安装node,这 阅读全文
摘要:
思路:登录:当用户填写完账号和密码后向服务端验证是否正确,验证通过之后,服务端会返回一个token,拿到token之后(我会将这个token存贮到sessionStorage中,保证刷新页面后能记住用户登录状态),前端会根据token再去拉取一个 user_info 的接口来获取用户的详细信息(如用 阅读全文
摘要:
vue异步组件技术 vue-router配置路由,使用vue的异步组件技术,可以实现按需加载。这种方式下一个组件生成一个js文件 用例: es提案的import() (推荐) webpack官方文档:webpack中使用import() vue官方文档:路由懒加载(使用import()) 用例: w 阅读全文
摘要:
问题 一个单页面应用,采用组件化的开发模式,没有采用懒加载,运用webpack打包,每次启动首页都会加载全部组件,但此时只是访问了首页而已,就造成了大量组件污染加载的情况。 需求 只在访问当前页面时加载对应组件,避免页面组件全部加载。 解决 我们可以通过实现路由懒加载和异步组件解决问题。 在项目中的 阅读全文
摘要:
rotateImg () { if (this.curImageUrl) { this.rotateNum++; let degree = 0; let rotateInput = this.rotateNum * 90; degree += parseInt(rotateInput); degre 阅读全文