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

溫馨提示×

溫馨提示×

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

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

Vue3怎么封裝組件

發布時間:2023-02-27 13:57:26 來源:億速云 閱讀:136 作者:iii 欄目:開發技術

這篇文章主要講解了“Vue3怎么封裝組件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Vue3怎么封裝組件”吧!

例如我們在使用element的標簽頁tabs組件時,如下圖所示:

Vue3怎么封裝組件

tabs組件可以通過選項卡功能去切換標簽頁,當我們在index.vue文件使用tabs時,我們需要在每一個標簽內去寫要寫的內容

<template>
  <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
    <el-tab-pane label="User" name="first">要寫的內容</el-tab-pane>
    <el-tab-pane label="Config" name="second">要寫的內容</el-tab-pane>
    <el-tab-pane label="Role" name="third">要寫的內容</el-tab-pane>
    <el-tab-pane label="Task" name="fourth">要寫的內容</el-tab-pane>
  </el-tabs>
</template>

這樣的話,我們在index.vue文件就可能寫上幾百行上千行的代碼,這樣對于編寫后續代碼和對代碼進行維護都是一件不容易的事情,所以我們可以對每個標簽頁的內容都進行封裝成一個個組件

方法如下:

①創建一個components目錄,并在目錄下創建對應的組件.vue文件

②把對應的標簽頁內容放進對應的組件.vue中,不要忘了加上script和style內容

③在index.vue文件中通過import...from...引入對應的組件

④在標簽頁中放組件即<el-tab-pane label="User" name="first"><組件名/></el-tab-pane>

有時候會發現進行了組件封裝后,頁面變空白報錯了,那原因可能有如下幾個:

①是沒有引入script文件

②是在script文件中沒有寫上setup或者lang=ts

③引入組件名字錯誤

同理是如果引入的頁面樣式發生了變化,那就是沒有引入style或者在style中少寫了原文件中的lang=scss之類的預編譯語言標記

在開發中的思路有兩種:一是先在index.vue中進行寫,寫完布局后再封裝組件,這種情況下需要注意script和style中要寫上對應tabs頁面的注釋,防止要封裝組件了不知道這個函數是哪個組件的;二是直接在組件中進行編寫,寫完后再引入到主文件中,這樣的話需要注意布局對index.vue的影響。

感謝各位的閱讀,以上就是“Vue3怎么封裝組件”的內容了,經過本文的學習后,相信大家對Vue3怎么封裝組件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

英吉沙县| 庆阳市| 特克斯县| 沈丘县| 吴川市| 遂川县| 广水市| 高碑店市| 山阴县| 旺苍县| 上饶县| 革吉县| 武平县| 乡宁县| 额尔古纳市| 峨眉山市| 霍林郭勒市| 浦县| 塔城市| 博客| 和龙市| 凤山县| 靖远县| 建宁县| 通渭县| 建水县| 炉霍县| 当涂县| 东丰县| 霍山县| 博湖县| 德保县| 石台县| 宝坻区| 扶风县| 宁陕县| 四平市| 盈江县| 阿荣旗| 梧州市| 尖扎县|