首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cherish553
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 59
沸点 0
赞
59
返回
|
搜索文章
最新
热门
统计字数方案
npm方案 word-counter 采用 apple page的规范,统计对应字数,支持cjk和emoji 实现原理 对传入的string调用normalize进行处理 为什么进行normalize
Vuex 源码浅析(概览)
Vue.use定义在src/core/global-api/use.js文件下,是 vue 通过initGlobalAPI函数中的initUse(Vue)实现了 Vue 构造函数静态方法的挂载。 Vue.use函数分为两个部分,第一个部分是防止重复注册,第二个部分是注册 plu…
vuex源码分析(六)
在vue组件中,除了可以通过this.$store进行对应state,getters的获取,通过commit触发mutations,通过dispatch触发actions外,还暴露了几个辅助函数,帮助我们更好的操作vuex中的数据。 在调用的时候,我们可以通过往mapState…
vuex源码分析(五)
假如我们想访问modulesA中state的属性count,官方文档给出的api是使用this.$store.state.modulesA.count。当访问到state的时候会触发Store实例的state的get函数,他会返回this._vm._data.$$state,之…
vuex源码分析(四)
调用resetStoreVM函数,把当前的store作为第一个参数,根部module的state作为第二个参数传入。resetStoreVM函数首先定义一个getters为空对象,然后通过wrappedGetters变量,把之前定义的store._wrappedGetters函…
vuex源码分析(三)
拿到local之后,会执行module.forEachMutation也就是根部Module实例的forEachMutation函数,forEachMutation函数会判断当前的结构中是否有mutations,如果有的话,那么会执行 forEachValue(this._ra…
vuex源码分析(二)
在执行ModuleCollection的constructor的时候,参数rawRootModule就是之前的options,constructor会执行this.register,第一参数传入空数组,第二个参数传入rawRootModule,第三个参数传false。在这里作者…
vuex源码分析(一)
当使用import Vuex from ‘vuex的时候,会找到package.json中的module也就是dist/vuex.esm.js,vuex和vue-router和vue相同,都是通过rollup进行构建,当执行npm run build的时候,会执行npm run…
vue-router源码分析(六)
router-view组件在执行vue.use的时候,通过Vue.component进行初始化,router-view组件的编写是通过functional式组件(使组件无状态 (没有 data) 和无实例 (没有 this 上下文)。他们用一个简单的 render 函数返回虚拟…
vue-router源码分析(五)
hash模式下,调用this.$router.push或点击router-link标签,路由的hash会发生相应的变化,当点击浏览器的回退,会回到上一次的hash路径。那么他的跳转是调动了VueRouterclass中的实例方法push,也就是this.history.push…
下一页
个人成就
文章被点赞
78
文章被阅读
13,633
掘力值
795
关注了
29
关注者
80
收藏集
1
关注标签
41
加入于
2018-08-22