Web开发
小识oO
Talk is cheap, show me the code
展开
-
ES6入门---let和const
let和const均为ES6中声明变量的方法,用法类似于var,但是其所声明的变量,只在let命令所在的代码块内有效 没有变量提升其所声明的变量,必须先声明再使用,若先使用,后声明则会报错暂时性死区即在存在let的块级作用域,形成了一个封闭的环境,在这其中,若先使用后声明则仍旧会报错如下:{ console.log(temp);//暂时性死区,会报错 ...原创 2018-04-16 17:25:55 · 228 阅读 · 0 评论 -
ES6入门---变量的解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 数组的解构赋值let [a, b, c] = [1, 2, 3]可以按照对应的位置,对变量进行赋值 此种写法相当于模式匹配,例子如下:// 数组嵌套赋值let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3...原创 2018-04-17 10:36:19 · 232 阅读 · 0 评论 -
ES6入门-字符串的拓展
JavaScript中字符串使用unicode表示法,一般由2个字节构成一个字符,超过该范围的字节会以8个字节形式给出 codePointAt()var s = "?";s.length // 2s.charAt(0) // ''s.charAt(1) // ''s.charCodeAt(0) // 55362s.charCodeAt(1) // 57271le...原创 2018-04-18 10:29:11 · 229 阅读 · 0 评论 -
Vue解决echart在element的tab切换时显示不正确
最近在项目中遇到了这种情况,需要在tab控件上渲染多个echart图标,然后切换查看时,发现图表的宽度不正确原因:在页面进行加载时,隐藏的图表找不到对应的div大小,所以默认给了一个大小。所以要做的就是在页面加载时,就对图表进行初始化。网上的解决方案大多都是监听tab的切换事件,然后再根据切换的页面重新渲染echart组件,比较麻烦。如下是个人的解决方法:原理:利用v-if属性,当...原创 2018-03-30 22:52:46 · 18112 阅读 · 30 评论 -
Django+vue跨域问题解决
跨域由于开发模式为前后端分离式开发,故而通常情况下,前端和后端可能运行不同的ip或者port下,导致出现跨域问题,故而单独说明什么是跨域跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。什么是同源策略?同源策略/SOP(Same origin policy)是一种约定,由Netscape公...原创 2019-01-19 18:30:00 · 432 阅读 · 0 评论