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

淺談vue中改elementUI默認(rèn)樣式引發(fā)的static與assets的區(qū)別

 更新時間:2018年02月03日 15:52:32   作者:sunweinan  
下面小編就為大家分享一篇淺談vue中改elementUI默認(rèn)樣式引發(fā)的static 與assets的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先從這說起 vue項目中的elementUI的默認(rèn)樣式怎么改

由于elementUI的樣式太單調(diào),比如這個slider滑塊

elementUI中的API是沒辦法改變這個slider的顏色的,可是老板喜歡很黃,非要用yellow色。😓沒辦法。拿人錢財替人消災(zāi)。

我試著在寫的組件中直接去更改這個slider的顏色,發(fā)現(xiàn)根本不能直接改😺。有意思😁。

我們分析一下:當(dāng)我們想要更改某個元素的css樣式時,只要找到元素具體的class去更改樣式的思路肯定是沒問題,既然不生效,那么肯定是沒找到這個元素的確切位置,瀏覽器搜索不到這個class,所以直接修改才不生效。

此刻突然想到style中的scoped屬性,scoped這個屬性限制了下面css代碼的作用域只在當(dāng)前組件中生效,此時直接去更改elementUI的屬性,瀏覽器搜索不到這個元素的最外層的父級,于是這個東西就不會生效。嗯,沒錯。

那么我們可以像傳統(tǒng)的html頁面外部引入css樣式那樣,單獨(dú)建一個css文件去更改elementUI樣式就可以了。那么問題來了

這個css文件放在哪里呢?

vue中有個src下的assest文件是放靜態(tài)資源的,還有個與src文件同級的static文件也是放靜態(tài)資源的,這兩個文件有什么區(qū)別呢?

我修改的elementUI的元素的css文件應(yīng)該放在哪個文件假下面呢?

google一下之后了解到

區(qū)別一:assets文件是src下的,所以最后運(yùn)行時需要進(jìn)行打包,而static文件不需要打包就直接放在最終的文件中了

區(qū)別二:assets中的文件在vue中的template/style下用../這種相對路徑的形式進(jìn)行引用,在script下必須用@import的方式引入,而static下的文件在.vue中的任何地方都只要使用../這種相對路徑的方式引入,

總結(jié)一下

1.assets最好用來放置樣式、字體文件和圖片等公共靜態(tài)資源,只要src下面的組件中用到的資源就放在assets中

2.在項目中,經(jīng)常會用帶一些沒有npm包的第三方插件,放在static中

對,就這樣!

以上這篇淺談vue中改elementUI默認(rèn)樣式引發(fā)的static與assets的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

墨江| 长丰县| 会同县| 阿拉善右旗| 雅安市| 交城县| 泸定县| 西城区| 钟山县| 夏河县| 逊克县| 黔江区| 海丰县| 大荔县| 安顺市| 南郑县| 建湖县| 赤壁市| 花莲县| 南和县| 象州县| 禹城市| 郧西县| 蒙城县| 公主岭市| 腾冲县| 梓潼县| 缙云县| 富裕县| 吉木乃县| 武乡县| 砚山县| 榆树市| 苍山县| 中西区| 德钦县| 武强县| 沅江市| 固安县| 梧州市| 讷河市|