詳解 vue檔案解析的實現

2022-10-07 07:45:11 字數 1461 閱讀 6677

vue單檔案

vue是現今非常流行的框架之一,整體給人的感覺就是優雅,小巧,最近開始學習著使用該框架做一些專案,學習,當然是從程式設計客棧實踐開始,在瀏覽了一遍官方文件之後,便開始用vue-cli腳手架來快速搭建乙個vue專案,從實踐中快速學習。在看了一遍專案檔案結構後,對於.vue結尾的單檔案卻是有很多不解的地方,具體碰到的問題如下:

什麼是標籤

template是html5的乙個新元素,主要用於儲存客戶端中的內容,表現為瀏覽器解析該內容但不渲染出來,可以將乙個模板視為正在被儲存以供隨後在文件中使用的乙個內容片段。

關於單檔案元件

vue的單檔案相當於乙個頁面中的元件,包含了關於該元件的html-css-js檔案集合,這麼做的目的有利於專案的管理和整合,官方說法是有構建步驟。

在標籤下只能有乙個子節點元素,如果寫多個如

這樣的標籤則會報錯,如下所示

v>

//run --> throw error

-component template should contain exactly one root element. if you are usingwww.cppcns.com v-if on multiple elements, use v-else-if to chain them instead.

.vue檔案可包含html-css-js,webpack自動打包成三個檔案?

在.vue檔案中,dom結構可以寫在標籤下,而針對該dom結構的樣式檔案則作為標籤的兄弟元素存在,同樣的控制該dom結構的指令碼程式寫在另乙個兄弟元素之中,這樣一來,每個元件自己對應的結構樣式都在同乙個檔案之中,便不會與其它的元件搞混了。

官方hello.vue例項

style標籤有哪些屬性?分別是什麼意思?

標籤包含scoped和module屬性,分別表示css作用域和css模組,一般會寫上scoped屬性,表示樣式僅對當前元件以及其子元件的模板部分生效

script標籤中的export default是什麼意思?

可以從全文僅有的一張圖中看到,標籤下第一行**是export default ,這是es6新增的模組部分的語法,採用模組的方式,每個檔案都自成乙個模組,採用export和import來暴露和引用介面。乙個檔案或模組中,export 和 import可以有多個,但export default只能有乙個,使用該命令之後別的模組引用時就可以不需要知道所要載入的模組變數名

export default下可以寫哪些東西?

可以寫很多東西,包括變數和方法,物件等,只要是想作為開放的介面都可以寫,在.vue檔案中一般寫上data() {}以及method等,data指的是在該元件中定義的模板資料,而如果你對中的元素繫結了點選方法,如,則可如下所示:

剛剛接觸vue不久,相信學習最好的方法便是以戰養戰,不懂的一步步去弄懂相信會很有意思,如果上面出現一些錯誤希望能有人指出來,謝謝~

本文標題: 詳解.vue檔案解析的實現

本文位址: /ruanjian/j**a/229917.html

vue檔案解析

vue是現今非常流行的框架之一,整體給人的感覺就是優雅,小巧,從老師給的專案 中快速學習。在看了一遍專案檔案結構後,對於.vue結尾的單檔案卻是有很多不解的地方,具體碰到的問題如下 template是html5的乙個新元素,主要用於儲存客戶端中的內容,表現為瀏覽器解析該內容但不渲染出來,可以將乙個模...

vue 檔案目錄結構詳解

基於 vue.js 的前端開發環境,用於前後端分離後的單頁應用開發,可以在開發時使用 es next scss 等最新語言特性。專案包含 基礎庫 vue.js vue router vuex whatwg fetch 編譯 打包工具 webpack babel node sass 單元測試工具 ka...

vue 檔案目錄結構詳解

專案簡介 基於 vue.js 的前端開發環境,用於前後端分離後的單頁應用開發,可以在開發時使用 es next scss 等最新語言特性。專案包含 基礎庫 vue.js vue router vuex whatwg fetch 編譯 打包工具 webpack babel node sass 單元測試...