91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

永州市| 兰考县| 江安县| 商南县| 栾川县| 洞头县| 永年县| 斗六市| 剑河县| 惠州市| 肥乡县| 武隆县| 仙居县| 两当县| 湖北省| 嘉峪关市| 巫溪县| 永和县| 饶平县| 北安市| 阳山县| 东乡族自治县| 宁国市| 广水市| 广宁县| 房山区| 新民市| 鸡西市| 太湖县| 镇江市| 池州市| 集安市| 本溪| 建昌县| 科技| 灌南县| 扎赉特旗| 长海县| 西青区| 万源市| 诸暨市|