$options 中的 render 函数

来源:2-4 render

梦海千里渡

2020-02-14

黄神黄神,

  1. $options 中的 render 函数, 是不是就是用户手写的或者编译而来的
  2. render.call 时, 为什么要用到 vm._renderProxy , 这个代理有什么作用
写回答

2回答

Vvvvvvvvvvvvi

2020-05-10

//img.mukewang.com/szimg/5eb784f40977035f10701242.jpg    

0
6
ustbhuangyi
回复
Vvvvvvvvvvvvi
嗯,这就是在 vue-loader 编译的时候添加的
2020-05-10
共6条回复

ustbhuangyi

2020-02-14

1. 是的
2. 在开发环境下,初始化过程会执行 initProxy,其实就是初始化 vm._renderProxy
//img1.sycdn.imooc.com/szimg/5e45f4eb09cfaa6d15960472.jpg

//img.mukewang.com/szimg/5e45f50f09815dbe22680974.jpg
然后可以看它代理的 get 和 has 方法

//img1.sycdn.imooc.com/szimg/5e45f53d09e64bd223261650.jpg

其实就是用于在渲染过程中遇到问题的一些警告。

//img1.sycdn.imooc.com/szimg/5e45f56e09e3b26522960976.jpg

比如这个函数,相信你一定不陌生。

0
6
Vvvvvvvvvvvvi
回复
ustbhuangyi
老师麻烦看一下
2020-05-10
共6条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程