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

vue3.0中友好使用antdv示例詳解

 更新時間:2021年01月05日 14:01:07   作者:家里有只豬  
這篇文章主要給大家介紹了關(guān)于在vue3.0中如何友好使用antdv的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

隨著我們vue3.0的出現(xiàn),我們的ui組件庫也有了一些變化,像我們的舊版的element-ui已經(jīng)不能在vue3.0中使用了,如果要使用element的話需要使用最新版的element-plus,由于發(fā)現(xiàn)它并不太好用,因此我選擇了Ant Design Vue。

如果我們以前經(jīng)常使用antd的話,我們使用起來這個上手會非常方便。

在vue3.0中引入我們的antdv

1.首先使用我們的vue/cli創(chuàng)建vue3.0項(xiàng)目并使用less

2. 在vue3.0中使用的話我們需要安裝 ant-design-vue@next 版本,安裝完之后,我們只需要在main.js文件中把a(bǔ)ntdv引入到全局(由于博主比較懶,為了省事,并沒有按需加載),這樣我們就可以使用所有的組件了(icon除外)。如果想按需加載請參考 官方文檔。

import { createApp } from 'vue';
import Antd from 'ant-design-vue';
import App from './App';
import 'ant-design-vue/dist/antd.css';

const app = createApp();
app.config.productionTip = false;

app.use(Antd);

在項(xiàng)目中使用圖標(biāo)(icon)

在我們vue3.0中我們使用icon需要在我們使用的地方額外的引入我們的icon庫,如下寫法

import { UserOutlined } from '@ant-design/icons-vue';

由于我們的vue的標(biāo)簽并不支持駝峰命名法,在我們的template中使用的時候需要,換成短橫線的連接的方式如下:

<user-outlined />

在項(xiàng)目中定制主題(遇坑)

antd 的樣式使用了 Less 作為開發(fā)語言,并定義了一系列全局/組件的樣式變量,你可以根據(jù)需求進(jìn)行相應(yīng)調(diào)整。
我們有兩種方式可以定制主題:一是創(chuàng)建我們的vue.config.js文件進(jìn)行配置,二是創(chuàng)建一個less文件進(jìn)行變量覆蓋。

創(chuàng)建vue.config.js文件

module.exports = {
 css: {
 loaderOptions: {
  less: {
  lessOptions: {
   modifyVars: {
   'primary-color': '#1DA57A',
   'link-color': '#1DA57A',
   'border-radius-base': '2px',
   },
   javascriptEnabled: true,
  },
  },
 },
 },
};

并且我們要把main中改為如下

import { createApp } from 'vue';
import Antd from 'ant-design-vue';
import App from './App';
- import 'ant-design-vue/dist/antd.css';
+ import 'ant-design-vue/dist/antd.less';
const app = createApp();
app.config.productionTip = false;

app.use(Antd);

經(jīng)過這個配置后我們可能會發(fā)現(xiàn)我們的主題并沒有生效。他不報錯也沒有任何提示,這個時候我又去看文檔發(fā)現(xiàn)自己遺漏了很重要的一條信息,如下圖:

我們的這個less-loader必須是6.0.0的

但是這個啥時候我看vue/cli中默認(rèn)下載的是5.0.0的包。因此在把less-loader升級到6.0.0之后,問題也就解決了。

2. 建立一個單獨(dú)的 less 變量文件,引入這個文件覆蓋 antd.less 里的變量。

@import '~ant-design-vue/dist/antd.less'; // 引入官方提供的 less 樣式入口文件
@import 'your-theme-file.less'; // 用于覆蓋上面定義的變量

具體還是參考我們的 官方文檔。

按需加載很重要?。?! 但是由于博主很懶。暫時還沒有在vue3.0嘗試。

到此這篇關(guān)于vue3.0中友好使用antdv的文章就介紹到這了,更多相關(guān)vue3.0使用antdv內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue判斷內(nèi)容是否滑動到底部的三種方式

    vue判斷內(nèi)容是否滑動到底部的三種方式

    這篇文章主要介紹了vue判斷內(nèi)容是否滑動到底部的三種方式,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • vue子父組件通信的實(shí)現(xiàn)代碼

    vue子父組件通信的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue子父組件通信的實(shí)現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-07-07
  • 關(guān)于vue中對window.openner的使用指南

    關(guān)于vue中對window.openner的使用指南

    opener屬性是一個可讀可寫的屬性,可返回對創(chuàng)建該窗口的Window對象的引用,下面這篇文章主要給大家介紹了關(guān)于vue中對window.openner使用的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue項(xiàng)目中的數(shù)據(jù)變化被watch監(jiān)聽并處理

    vue項(xiàng)目中的數(shù)據(jù)變化被watch監(jiān)聽并處理

    這篇文章主要介紹了vue項(xiàng)目中的數(shù)據(jù)變化被watch監(jiān)聽并處理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 一次VUE項(xiàng)目中遇到XSS攻擊的實(shí)戰(zhàn)記錄

    一次VUE項(xiàng)目中遇到XSS攻擊的實(shí)戰(zhàn)記錄

    XSS?攻擊是頁面被注入了惡意的代碼,下面這篇文章主要給大家介紹了一次VUE項(xiàng)目中遇到XSS攻擊的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • 基于vue手寫tree插件的那點(diǎn)事兒

    基于vue手寫tree插件的那點(diǎn)事兒

    這篇文章主要給大家介紹了基于vue手寫tree插件的那點(diǎn)事兒,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 解決使用vue.js路由后失效的問題

    解決使用vue.js路由后失效的問題

    下面小編就為大家分享一篇解決使用vue.js路由后失效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue如何設(shè)置el-table背景透明樣式

    Vue如何設(shè)置el-table背景透明樣式

    本文主要介紹了Vue如何設(shè)置el-table背景透明樣式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue 插槽簡介及使用示例

    vue 插槽簡介及使用示例

    這篇文章主要介紹了vue 插槽簡介及使用示例,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下
    2020-11-11
  • vue中實(shí)現(xiàn)移動端的scroll滾動方法

    vue中實(shí)現(xiàn)移動端的scroll滾動方法

    下面小編就為大家分享一篇vue中實(shí)現(xiàn)移動端的scroll滾動方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論

宕昌县| 柳江县| 南华县| 包头市| 西盟| 萍乡市| 伊宁市| 仙桃市| 青河县| 定陶县| 壤塘县| 威远县| 满洲里市| 岳西县| 桑植县| 石首市| 花莲县| 阜阳市| 衢州市| 英德市| 林州市| 嘉兴市| 肃北| 景洪市| 黄冈市| 团风县| 吴桥县| 霍林郭勒市| 灵武市| 治县。| 北辰区| 凤山县| 桓台县| 牡丹江市| 迁安市| 合肥市| 陆河县| 博湖县| 吉隆县| 乐陵市| 罗山县|