vue-router之hash模式和history模式

2019-05-30
阅读 3 分钟
4.7k
即地址栏 URL 中的 # 符号(此 hash 不是密码学里的散列运算)。比如这个 URL:[链接],hash 的值为 #/hello。它的特点在于:hash 虽然出现在 URL 中,但不会被包括在 HTTP 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面。

vue-router之history类浅析

2019-05-20
阅读 5 分钟
7.1k
对于vue-router来说,有三种路由模式history,hash,abstract, abstract是运行在没有window的环境下的,这三种模式都是继承于history类,history实现了一些共用的方法,对于一开始看vue-router源码来说,可以从这里开始看起。

从vue-router里学习插件写法

2019-05-07
阅读 3 分钟
1.8k
要写一个vue的插件,可以是带install或不带,然后在里面通过mixin,绑定prototype,调用component等方法去注册到vue实例上去

vue自定义指令之面板拖拽

2019-04-14
阅读 3 分钟
3.3k
在指令里获取的this并不是vue对象,vnode.context才是vue对象,一般来说,指令最好不要访问vue上的data,以追求解耦,但是可以通过指令传进来的值去访问method或ref之类的。

vuex源码浅析

2019-04-11
阅读 6 分钟
1.5k
当前版本是3.1.0,这个版本主要引入了mutations的异步前后的两个钩子debug的项目是官方例子里的shopping-cart,这个项目的有两个modules,可以看的比较直观。

记一次vue项目webpack升级

2019-04-04
阅读 1 分钟
2.5k
webpack一定要锁版本,这东西的版本感觉是一个大坑,说不定这个版本支持,下个版本就不支持了,只能是在issue里看到别人提pr,然后说下个版本修复,尴尬的要死

从vue模板解析学习正则表达式

2019-04-04
阅读 2 分钟
6.1k
前言 最近在看vue的模板解析成render这一块,顺便补一下正则的知识 文件地址srccompilerparserhtml-parser.js 1. attribute {代码...} 2. ncname {代码...} 3. qnameCapture {代码...} 4. startTagOpen {代码...} 5. startTagClose {代码...} 6. endTag {代码...} 7. doctype {代码...} 总结 补了不少正则的知识点,至少...

使用Proxy实现双向绑定

2019-03-19
阅读 2 分钟
2.6k
1 Object.defineProperty 实现原来vue2的实现使用Object.defineProperty,监听set,但对于数组直接下标给数组设置值监听不了。

Vue-router 组件重用解决方案

2019-03-18
阅读 1 分钟
1.8k
在官网中有vue-router组件复用的解释和解决方案,但这种方案耦合度太高,得在每个组件里都得写一个watch或beforeRouteUpdate,会产生很多的冗余

vue 集成 typescript Element UI 之懒人集成法

2018-01-15
阅读 1 分钟
12.4k
背景 最近有点时间,就想把我的vue项目版本升级一下,顺便在折腾一下typescript... 踩过的坑 element ui官方已经写了d.ts,但会有一个小坑,但issue都有解决方案... 正文vue引入ts有好几种方案,一种引入是还是在.vue文件里写,不过是集成之后在<script>里加个lang="ts"。一种是写在.ts文件中,我用的就是这一种.....