-
類型:
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. 只包含運行時