ant-design-vue UI库的引入与使用

最新版本:https://next.antdv.com/components/overview-cn[

](https://element-plus.gitee.io/zh-CN/)
ant-design-vue UI库的引入和使用

全局引入的方式

在main.ts文件中如下修改:

  1. /*
  2. * @Descripttion:
  3. * @Date: 2021-12-07 10:05:32
  4. * @LastEditTime: 2022-01-10 10:18:18
  5. */
  6. import {createApp} from 'vue'
  7. import App from './App.vue'
  8. import router from './router'
  9. // 全局引入全部组件及样式 ant-design-vue UI库(但是官网不推推荐,影响性能)
  10. import Antd from 'ant-design-vue'
  11. import 'ant-design-vue/dist/antd.css'
  12. createApp(App).use(Antd).use(router).mount('#app')

**TODO**: 全局引入会打包所有UI组件,所以采用局部引用的方式来使用

icon图标的使用

需要先下载 相应的包

  1. cnpm install --save @ant-design/icons-vue

然后使用到icon的时候,按需导入,上面的组件如果按需导入也是用这种方式,但是组件使用情况比icon实用得多,所以全局使用UI组件但不全局使用icon。

  1. <template>
  2. <div class="icons-list">
  3. <span>icon组件</span>
  4. <up-circle-two-tone />
  5. <home-outlined />
  6. <setting-filled />
  7. <smile-outlined />
  8. <sync-outlined spin />
  9. <smile-outlined :rotate="180" />
  10. <loading-outlined />
  11. </div>
  12. </template>
  13. <script lang="ts">
  14. import {
  15. UpCircleTwoTone,
  16. HomeOutlined,
  17. SettingFilled,
  18. SmileOutlined,
  19. SyncOutlined,
  20. LoadingOutlined,
  21. } from '@ant-design/icons-vue'
  22. </script>
  23. <style scoped>
  24. .icons-list :deep(.anticon) {
  25. margin-right: 6px;
  26. font-size: 24px;
  27. }
  28. </style>

定制主题

参考: