黑马程序员技术交流社区
标题:
【上海校区】深度解析 Vue 响应式原理
[打印本页]
作者:
不二晨
时间:
2018-8-3 10:42
标题:
【上海校区】深度解析 Vue 响应式原理
Vue 初始化
在 Vue 的初始化中,会先对 props 和 data 进行初始化
Vue.prototype._init = function(options?: Object) {
// ...
// 初始化 props 和 data
initState(vm)
initProvide(vm)
callHook(vm, 'created')
if (vm.$options.el) {
// 挂载组件
vm.$mount(vm.$options.el)
}
}
复制代码接下来看下如何初始化 props 和 data
export function initState (vm: Component) {
// 初始化 props
if (opts.props) initProps(vm, opts.props)
if (opts.data) {
// 初始化 data
initData(vm)
}
}
function initProps (vm: Component, propsOptions: Object) {
const propsData = vm.$options.propsData || {}
const props = vm._props = {}%
作者:
不二晨
时间:
2018-8-16 17:24
奈斯
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2