# source-learning-vue
## 项目启动
### 第一步:安装依赖,执行 `npm install`;
### 第二步:Rollup 构建,执行` npm run dev`;
### 第三步:浏览器打开 dist/index.html 即可;
## 文章列表
### 1,环境搭建:使用 Rollup 构建 Vue2 项目;
### 2,Vue初始化流程:initMixin、initState;
### 3,状态初始化-对象数据类型的单层观测;
### 4,状态初始化-对象数据类型的深层观测;
### 5,状态初始化-数组方法重写
### 6,状态初始化-实例取值代理实现
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
文章:【手写 Vue2.x 源码】第六篇 - 数据代理的实现 链接:https://blog.csdn.net/ABAP_Brave/article/details/128575652 内容:第六篇 - 数据代理的实现;将 data 暴露到 vm._data 实例属性上;利用 Object.defineProperty 将 vm.xxx 操作代理到 vm._data 上;首先,先做一次代理,将`data`挂载到 `vm._data`下,这样 vm 实例就能够在外部通过`vm._data.message`获取到`data.message`;之后,再做一次代理,将`vm`实例操作`vm.message`代理到`vm._data`上,这样,外部就可以直接通过`vm.message`获取到`data.message`;
资源推荐
资源详情
资源评论
收起资源包目录
6.0-Proxy.zip (15个子文件)
6.0-Proxy
.DS_Store 6KB
src
utils.js 381B
observe
array.js 1KB
index.js 2KB
init.js 601B
index.js 347B
state.js 2KB
dist
vue.js.map 10KB
index.html 694B
vue.js 7KB
package.json 424B
rollup.config.js 1KB
package-lock.json 172KB
.gitignore 36B
README.md 548B
共 15 条
- 1
资源评论
BraveWangDev
- 粉丝: 960
- 资源: 38
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功