vue3按需引入Ant Design icon

目录

1.使用Ant Design图表库中的图标

1.1安装

1.2修改文档版本

1.3 使用

2.使用iconfont中的图标


1.使用Ant Design图表库中的图标

1.1安装

npm install --save @ant-design/icons-vue

1.2修改文档版本

vue3项目使用2.x或3.x。

1.3 使用

(1)点击复制代码

(2)将复制的代码粘贴在你要使用的地方

 (3)在script中引入

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

 (4)若使用了setup语法糖即到此结束,没有使用则需要在componets中注册组件。

           setup语法糖即:<script setup> 将setup写入script标签内

export default defineComponent({
  components: {
    UserOutlined
  },
});

2.使用iconfont中的图标

(1)在script部分添加如下代码:

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

const IconFont = createFromIconfontCN({
  scriptUrl: '//at.alicdn.com/t/font_2976736_xaf78g1r4y.js', //这是你自己图标的地址,后面会讲从哪复制
});

(2)打开iconfont,选择你所需的图片,加入小购物车。

(3)点击右上角购物车,将图标添加至项目,若没有项目就新建一个

  

 (4)①点击symbol后,点击复制②代码,替换上面提到的scriptUrl,再点击③复制代码

 (5)将复制的③代码写入type中

<a-menu-item key="3">
    <icon-font type="icon-menu-s"/>
    <span>nav 3</span>
</a-menu-item>

 (6)若使用了setup语法糖则到此结束,若没有还需在components中写入IconFont

export default {
  components: {
    IconFont,
  },
};

### 如何在 Vue 3 中使用 Ant Design 的按钮组件并添加图标 为了在 Vue 3 庚项目中集成带有图标Ant Design 按钮组件,可以遵循以下方法: #### 安装依赖包 首先确保已经安装了 `ant-design-vue` 和其对应的图标库。如果尚未安装,则可以通过 npm 或 yarn 来完成。 ```bash npm install ant-design-vue@next @ant-design/icons-vue ``` 或者 ```bash yarn add ant-design-vue@next @ant-design/icons-vue ``` #### 导入必要的模块 接着,在项目的入口文件(通常是 main.js 或 main.ts)里全局注册 Ant Design 组件以及样式表。 ```javascript import { createApp } from &#39;vue&#39;; import App from &#39;./App.vue&#39;; // Import the full library of components and styles. import Antd, { Button, Icon } from &#39;ant-design-vue&#39;; import &#39;ant-design-vue/dist/antd.css&#39;; const app = createApp(App); app.use(Antd).mount(&#39;#app&#39;); ``` 对于按加载的情况,只引入的特定组件即可减少打包体积。 #### 使用带图标的按钮组件 最后,在模板内创建 `<a-button>` 并通过插槽机制嵌套图标元素来构建自定义外观的按钮[^1]。 ```html <template> <div id="app"> <!-- 带心形图标的点赞按钮 --> <a-button type="primary"> <template #icon><heart-outlined /></template> Like </a-button> </div> </template> <script setup lang="ts"> import { HeartOutlined } from &#39;@ant-design/icons-vue&#39;; </script> ``` 上述代码展示了如何利用 Ant Design 提供的心形图标 (`HeartOutlined`) 创建一个具有居中文本 “Like”的按钮实例。注意这里采用了 TypeScript 支持下的组合 API 形式书写脚本标签内的逻辑部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值