最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue-element-admin關(guān)閉eslint的校驗(yàn)方式

 更新時(shí)間:2022年08月10日 11:41:57   作者:hhh  
這篇文章主要介紹了vue-element-admin關(guān)閉eslint的校驗(yàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue-element-admin關(guān)閉eslint校驗(yàn)

坑人方法

1、在vue.config.js文件中吧lintOnSave改成false;

在這里插入圖片描述

2、在package.json文件中把husky和lint-staged配置刪除;

在這里插入圖片描述

**最終方法:**在根目錄找到.eslintignore文件

在這里插入圖片描述

把內(nèi)容改成’*’,這樣一來(lái)就能自動(dòng)忽略對(duì)所有文件的校驗(yàn)了?。?!

在這里插入圖片描述

vue-element-admin梳理

一、Layout組件分析

 Layout文件下的index.vue是vue-element-admin架構(gòu)的主要界面,界面的左側(cè)是菜單欄(sidebar);界面的右側(cè)欄頂部是Navbar,下面就是主要展示內(nèi)容由<app-main/>包裹的<router-view/>

二、sidebar組件分析

 sidebar文件下的index.vue就是側(cè)邊欄的架構(gòu),主要是有<el-menu><el-menu/>組成;el-menu里面是通過(guò)SidebarItem來(lái)完成路由菜單。

三、Sidebar-item的組成

在Sidebar有4項(xiàng)比較重要的組成部分分別以下:

1.

v-if="hasOneShowingChild(item.children,item)&& (!onlyOneChild.children||onlyOneChild.noShowingChildren)&&!item.alwaysShow"

來(lái)判斷是該路由是否是只有一層級(jí)菜單

2. 如果該路由是復(fù)合菜單,則執(zhí)行<el-submenu><el-submenu/>,在el-submenu里面將會(huì)再次執(zhí)行sidebar-item組件,遍歷直到路由只有一層菜單

3.app-link

<app-lin><app-link/>是通過(guò)動(dòng)態(tài)組件component  :is=‘type’ 來(lái)動(dòng)態(tài)顯示相應(yīng)內(nèi)容

其中isExternal 來(lái)判讀type類(lèi)型,決定是顯示 a 鏈接 或是 router-link

4. SidebarItem 中 <Item/>組件 是用來(lái)顯示對(duì)應(yīng)的Icon圖標(biāo)和Title,

通過(guò) :Icon = item.meta.icon ;  :title = item.meta.title;

在Item組件中可以看到 icon圖標(biāo)和Title 都是接受props傳來(lái)的變量,展示對(duì)應(yīng)的模塊

并且 這里使用到了render()函數(shù),創(chuàng)建 i 標(biāo)簽和 svg標(biāo)簽。所以在側(cè)邊欄中,是可以使用Icon圖標(biāo)和svg圖標(biāo),然后就是創(chuàng)建了span標(biāo)簽展示對(duì)應(yīng)的title

四、Sidebar-item 細(xì)節(jié)分析

上圖可以看出,當(dāng)前路由Item的hidden屬性為true時(shí),整個(gè)菜單欄是隱藏不展示的,當(dāng)

hasOneShowingChild( )返回true時(shí)執(zhí)行el-menu-item,返回為false時(shí)則執(zhí)行el-submenu

然后再判斷hasOneShowingChild( )的返回值,一直遍歷下去。

接下來(lái)具體來(lái)分析 hasOneShowingChild()這個(gè)函數(shù)

1.先定義數(shù)組 showingChildren 通過(guò)遍歷item.children滿足每一項(xiàng)hidden屬性為true的項(xiàng) 不加入showingChildren中。

2. 完成遍歷后判斷showingChildren數(shù)組的長(zhǎng)度,若長(zhǎng)度為1則 hasOneShowingChild()函數(shù)返回true, 執(zhí)行el-menu-item; 若長(zhǎng)度為0則返回true并且this.onlyOneChild 就等于父親parent(當(dāng)前的Item)就展示父親菜單項(xiàng); 當(dāng)長(zhǎng)度為其他時(shí),都返回false,將執(zhí)行el-submenu 一直遍歷下去,直到當(dāng)前項(xiàng)只有一個(gè)或沒(méi)有children。

3. this.onlyOneChild = item 只有hasOneShowingChild()函數(shù)成立,等式才有意義。

4.在<app-lin><app-link/>組件中isExternal()是校驗(yàn)函數(shù),當(dāng)校驗(yàn)地址path為‘http//...’返回true,則動(dòng)態(tài)切換組件為a鏈接;否則返回的是<router-link>,并執(zhí)行 :to傳過(guò)來(lái)的path;

5. 下面來(lái)講講<item></item>標(biāo)簽中圖標(biāo)的展示

這里前面提到過(guò),可以給item標(biāo)簽內(nèi)傳遞:icon屬性,這樣可以修改icon圖標(biāo)了,并且item標(biāo)簽中不僅可以接受icon圖標(biāo)也接收svg圖標(biāo)。當(dāng)我們傳遞圖標(biāo)如需要使圖標(biāo)顏色隨點(diǎn)擊激活文字顏色一致,我們可以使用currentColor這個(gè)屬性。

如圖sub-el-icon { color : currentColor } 表示圖標(biāo)色顏色是繼承父級(jí)或相關(guān)聯(lián)顏色,這個(gè)屬性極其好用。但是原框架的中svg圖標(biāo)好像沒(méi)有對(duì)應(yīng)的css代碼,我們可以在svg的fill 添加currentColor屬性。一般在UI給我們切圖的時(shí)候,可以跟UI說(shuō)svg的fill屬性值設(shè)為currentColor,這樣和icon圖標(biāo)的sub-el-icon是同樣的效果。

五、sidebar文件下的index.vue

這里使用activeMenu變量設(shè)置默認(rèn)激活地址,通過(guò)this.$route獲取當(dāng)前地址。判斷meta中是否有activeMenu屬性,有則將meta.activeMenu設(shè)為默認(rèn)激活地址,否則直接將獲取的path設(shè)為默認(rèn)地址,這樣刷新頁(yè)面時(shí)可緩存當(dāng)前頁(yè)面不會(huì)變更。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Vue單元測(cè)試Karma+Mocha學(xué)習(xí)筆記

    詳解Vue單元測(cè)試Karma+Mocha學(xué)習(xí)筆記

    本篇文章主要介紹了詳解Vue單元測(cè)試Karma+Mocha學(xué)習(xí)筆記,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • vue實(shí)現(xiàn)父子組件之間的通信以及兄弟組件的通信功能示例

    vue實(shí)現(xiàn)父子組件之間的通信以及兄弟組件的通信功能示例

    這篇文章主要介紹了vue實(shí)現(xiàn)父子組件之間的通信以及兄弟組件的通信功能,結(jié)合實(shí)例形式分析了vue.js組件間通信相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • Vue中插入HTML代碼的方法

    Vue中插入HTML代碼的方法

    這篇文章主要介紹了Vue中插入HTML代碼的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Vue中組件的數(shù)據(jù)共享分析講解

    Vue中組件的數(shù)據(jù)共享分析講解

    本文章向大家介紹vue組件中的數(shù)據(jù)共享,主要包括vue組件中的數(shù)據(jù)共享使用實(shí)例、應(yīng)用技巧、基本知識(shí)點(diǎn)總結(jié)和需要注意事項(xiàng),具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-12-12
  • vue elementUI下拉框值無(wú)法選中問(wèn)題及解決方案

    vue elementUI下拉框值無(wú)法選中問(wèn)題及解決方案

    大家在寫(xiě)系統(tǒng)的時(shí)候,會(huì)有這樣的需求:點(diǎn)擊修改后把需要修改的數(shù)據(jù)放入表單,其中會(huì)有下拉單選框、下拉多選框,展示下拉框單選框內(nèi)的數(shù)據(jù)只需要將所選id賦值給下拉框綁定的值就可以了,下面給大家分享vue elementUI下拉框值無(wú)法選中問(wèn)題,感興趣的朋友一起看看吧
    2024-03-03
  • 如何使用uniapp內(nèi)置組件webview消息傳遞詳解

    如何使用uniapp內(nèi)置組件webview消息傳遞詳解

    uni-app的web-view組件用于在應(yīng)用中打開(kāi)網(wǎng)頁(yè),并支持應(yīng)用和網(wǎng)頁(yè)之間的消息傳遞,這篇文章主要介紹了如何使用uniapp內(nèi)置組件webview消息傳遞的相關(guān)資料,需要的朋友可以參考下
    2025-02-02
  • vue實(shí)現(xiàn)多個(gè)數(shù)組合并

    vue實(shí)現(xiàn)多個(gè)數(shù)組合并

    這篇文章主要介紹了vue實(shí)現(xiàn)多個(gè)數(shù)組合并方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue.js多頁(yè)面開(kāi)發(fā)環(huán)境搭建過(guò)程

    vue.js多頁(yè)面開(kāi)發(fā)環(huán)境搭建過(guò)程

    利用 vue-cli 搭建的項(xiàng)目大都是單頁(yè)面應(yīng)用項(xiàng)目,對(duì)于簡(jiǎn)單的項(xiàng)目,單頁(yè)面就能滿足要求。這篇文章主要介紹了vue.js多頁(yè)面開(kāi)發(fā)環(huán)境搭建 ,需要的朋友可以參考下
    2019-04-04
  • 利用HBuilder打包前端開(kāi)發(fā)webapp為apk的方法

    利用HBuilder打包前端開(kāi)發(fā)webapp為apk的方法

    下面小編就為大家?guī)?lái)一篇利用HBuilder打包前端開(kāi)發(fā)webapp為apk的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • vue3的ref、isRef、toRef、toRefs、toRaw詳細(xì)介紹

    vue3的ref、isRef、toRef、toRefs、toRaw詳細(xì)介紹

    本文詳細(xì)講解了vue3的ref、isRef、toRef、toRefs、toRaw,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09

最新評(píng)論

周至县| 墨竹工卡县| 安福县| 乐安县| 年辖:市辖区| 连平县| 关岭| 青铜峡市| 张北县| 青田县| 宁晋县| 津南区| 尉犁县| 湘潭市| 莱阳市| 泰兴市| 晋城| 南木林县| 项城市| 道真| 保靖县| 勃利县| 朝阳县| 治多县| 布拖县| 天气| 周口市| 聂拉木县| 集安市| 电白县| 陇南市| 孟州市| 万州区| 江津市| 石河子市| 保山市| 吴忠市| 磴口县| 鱼台县| 慈利县| 崇左市|