中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue的el是什么及有什么作用

發布時間:2022-12-14 09:34:00 來源:億速云 閱讀:164 作者:iii 欄目:web開發

本篇內容介紹了“vue的el是什么及有什么作用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在vue中,el是element的縮寫,可稱之為掛載點。el的作用是提供一個在頁面上已存在的DOM元素作為Vue實例的掛載目標,可以是CSS選擇器,也可以是一個HTMLElement實例;在實例掛載之后,元素可以用“vm.$el”訪問。

el是element的縮寫,可稱之為掛載點。原理來自于:MVC架構中,使用一個標簽當做容器包住一些標簽,使得標簽被重新渲染,同時保留一些必要的屬性。

每個vue2.0項目中我們都會看到入口文件(即main.js)中,在生成根實例時會配置el屬性,而我們自己創建的組件中則不能配置該屬性,下面引用了官方文檔中對el屬性的說明:

el

  • 類型string | Element

  • 限制:只在用 new 創建實例時生效。

  • 詳細

    提供一個在頁面上已存在的 DOM 元素作為 Vue 實例的掛載目標。可以是 CSS 選擇器,也可以是一個 HTMLElement 實例。

    在實例掛載之后,元素可以用 vm.$el 訪問。

    如果在實例化時存在這個選項,實例將立即進入編譯過程,否則,需要顯式調用 vm.$mount() 手動開啟編譯。

簡單來說el的作用就是表明我們要將當前vue組件生成的實例插入到頁面的哪個元素中,el屬性的值可以是css選擇器的字符串,或者直接就是對應的元素對象。并且只能在使用new生成實例時才能配置el屬性,而我們在組件中只是export一個配置對象,如果設置了el則會報錯。

// 錯誤使用方式,在組件中設置el
// 提示錯誤: [Vue warn]: option "el" can only be used during instance creation with the `new` keyword.
export default {
    el: '#app'
}
 
// 正確寫法
var vm = new Vue({
    el: '#app'
})

我們再看看項目中的index.html。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>backstage</title>
  </head>
  <body>
    <!-- {el:'#app'} 即把這里的元素作為根實例的掛載對象 -->
    <div id="app"></div>
  </body>
</html>

打印vm.$el,會發現實例已經被掛載到el對于的元素中:

vue的el是什么及有什么作用

“vue的el是什么及有什么作用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

景德镇市| 武定县| 襄樊市| 灌云县| 贵阳市| 湖南省| 确山县| 嘉义市| 华安县| 青冈县| 庆阳市| 洛隆县| 密山市| 丰县| 翁牛特旗| 安图县| 宁城县| 襄城县| 吴旗县| 本溪市| 威信县| 临桂县| 兴化市| 土默特左旗| 濮阳县| 五台县| 浦东新区| 拉孜县| 手机| 井研县| 三河市| 苗栗县| 石狮市| 牙克石市| 鹿邑县| 上杭县| 海城市| 瓮安县| 马关县| 克什克腾旗| 万安县|