摘要:
上一篇文章介绍了Vue.js内部的整体结构,知道了它会向构造函数添加一些属性和方法。 在Vue.js内部有这样一段代码 其中定义了Vue构造函数,然后分别调用initMiXin,stateMixin,eventsMixin,lifecycleMixin,renderMixin,并将Vue构造函数当作 阅读全文
摘要:
下图是我自己整理的vue的整体结构, 我们可以看出它整体分为三个部分:核心代码、跨平台相关和公用工具函数。同时,其架构是分层的,最底层是一个普通的构造函数,最上层是一个入口, 也就是一个完整的构造函数导出给用户使用,在最底层和最顶层中间,需要添加一些方法和属性,而构造函数上一层的一些方法会最终添加到 阅读全文
摘要:
比较常用的三种方法:传统式刷新,伪造式刷新,无痕刷新 1、传统式刷新 原生 js 提供的方法:window.location.reload() vue 路由里面的一种方法:this.$router.go(0) 但是这两种方法的用户体验并不是很好,会有短暂的白屏出现 2、伪造式刷新 主要是通过路由的方 阅读全文
摘要:
当运用多层循环的时候,会出现一种情况,就是当想改变数组的某一个对象里的元素的时候,其他对象里的元素页跟着发生了改变。根据条件已经定位到了某一个对象,但是改变之后发现,其他的还是也都改变了。 原因就是: 数组是引用对象,数组变量存储在栈,元素数据存储在堆中,将数组赋值不同的对象,所以赋值对象都指向堆同 阅读全文