# 选项/DOM

# el

  • 提供一个在 DOM 上已经存在的元素作为 Vue 实例挂载的目标。
  • 如果在实例化时存在这个选项,实例将立即进行编译过程,否则,需要显示调用 vm.$mount 手动开启编译。

提供的元素只能作为挂载点,所有的挂载元素都会被 Vue 生成的 DOM 替换,
因此不推荐挂载 root 实例到 <html><body> 上。

如果 render 函数和 template property 都不存在,挂载 DOM 元素的 html 会被提取出来做模板,
此时必须使用 Runtime + Compiler 构建的 Vue 库。

# template

  • 一个字符串模板作为 Vue 实例的标识使用。模板将会替换挂载的元素。

如果 Vue 选项中包含渲染函数(render),该模板将会被忽略。