Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)

Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)

官方的Demo是这么给的:

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

const IconFont = createFromIconfontCN({
     
  scriptUrl: '//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js',
});

ReactDOM.render(
  <div className="icons-list">
    <IconFont type="icon-tuichu" />
    <IconFont type="icon-facebook" />
    <IconFont type="icon-twitter" />
  </div>,
  mountNode,
);

哦对,装的最新版的antd,Icon组件从antd中剥离了,得单独下载安装npm install --save @ant-design/icons

然后从包里拿一下createFromIconfontCN组件,const一个变量,用来接收组件创建的对象,创建对象时可以设置一个scriptUrl,这个东西很好玩。

先去Iconfont里逛逛想要的图标。
登陆后把喜欢的图标通通加入购物车。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第1张图片
加购的图标都会放在右侧的小车车里。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第2张图片
点进小车车,新建个项目,把这些图标存进去。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第3张图片
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第4张图片
加入项目后会跳转这个页面,点击生成代码。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第5张图片
鼠标放到图标上,可以进入编辑每个图标的界面。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第6张图片
编辑完,保存就好了。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第7张图片
点下更新代码,
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第8张图片
Symbol下,会生成.js链接,粘走。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第9张图片
自己的scriptUrl就生成好了,设置进去。

const IconFont = createFromIconfontCN({
     
  scriptUrl: '//at.alicdn.com/t/font_1947315_1nsfq3v3p8x.js',
});

然后再写标签,标签中直接设置type,拿自己做的图标就OK啦。Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第10张图片
emmmm…蓝箭头就出来了。
Ant Design(antd)4.X引入阿里iconfont.cn图标(Icon)_第11张图片
非常方便,非常好用en,

你可能感兴趣的:(前端备忘录,react,react,antd,iconfont)