-
类型:
string | Element -
限制: 只在用
new创建实例时生效。 -
详细:
提供一个在页面上已存在的DOM元素作为Vue实例的挂载目标。可以是CSS选择器,也可以是一个HTMLElement实例。
在实例挂载之后,元素可以用vm.$el访问。
如果在实例化时存在这个选项,实例将立即进入编译过程,否则,需要显式调用vm.$mount()手动开启编译。
提供的元素只能作为挂载点。不同于
Vue 1.x,所有的挂载元素会被Vue生成的DOM替换。因此不推荐挂载root实例到<html>或者<body>上。
如果
render函数和template property都不存在,挂载DOM元素的HTML会被提取出来用作模板,此时,必须使用Runtime + Compiler构建的 Vue 库。
生命周期图示
运行时 + 编译器 vs. 只包含运行时