uni自带的图标很明显是不能满足项目中的需求的,所以需要引入自定义图标
1.打开阿里巴巴图标库https://www.iconfont.cn/
先下载图标,找到自己想要的图标,加入购物车,然后添加至项目,跳转到如下界面
选择Unicode,点击下载至本地
2.下载之后,打开下载好的文件,将iconfont.css复制到我们项目的Common文件夹下
然后在全局App.vue中引入我们的iconfont.css文件
@import ‘./common/iconfont.css‘;
打开iconfont.css文件
@font-face 里面的内容只保留这一部分,见如下代码的红色部分
@font-face { font-family: "iconfont"; src: url(‘data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPcAAsAAAAAB+gAAAOOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCfgqDVINCATYCJAMMCwgABCAFhG0HOhsEB8iemjytNIHCTAwFFpCM+cHi4Wu/37m7+1FrkEQjQ/XmyTuJRsQbJAiFUAmVUkyil/CO9vfN+9RBTk5Oghp3D1ASkKTkKDUd3O+9X03fD+gXViyTftS9qHvRIqPWCU9o4ANe3QobcTiurYHNB8pljslRF2AcUGBjTYqsQBL0hrErL+I4gSYD9BGLx5ePkFcY4wKxL4tbyKdMSk11aBDqSpYWcQ1UDemStAfgyv9+/EMnGCS1zDhpfe/oAOMv+CPIZ/9IQEaAxnOArSJjEijERqlrXSpMTSJrUlJpg2Bd/YIv4v8ffIErWu0fHiERdYzKFjAK04kvsFVOTQzTEs59FXVoxA2AT0TpuTqrmxDQhUIxDrf18EuzrB9QHc49z848Li68Li+9o15EI7t8SAo3SV54lTDOzz23uwjxfC0fwpJeCTxY1i8OSEQDQ9Dfn1l2ZtDROb38ko4vAoFHZ2WeAicV5UUz0JmXVwo3lTUA6UzDc9D6ZqnmtjBWQwOKBTSNmxJRT5CQZDV0+7Sxw9lrcmuCOG8yu3dGxjwhjzlNaDvBKndeXnY6cjI1kzvjbYPgepQIL3A7uazbfH+jRPhJ//yUFZOPBI4I+yH5vsTYrkVGVaY0N/eXJ5QTcm+5aiai9/chayrMNotvG4xtuuZsujGK5POwHiHb7jnbLoRh3vJVSbVlO2SmmL3qdmZK6otFO98Tpe7I6Z5x1OD8S1ccMxF9x8M1w3w27Wb8L+TH80r50jBPjsMP5eMldv4fCxo5CqrQPQ1CAKp5nWwNUMm7ZNu/+htLF85x65rVN4NdwOtDl4cfqBRo5wEN9+0O/qG4ZVNRtbC6yCJbpIezXf/KkYACblMhX5fr/pre1glCQ0rMkNTrR9ZgkFAok6hpNoU6DWbQZILD6mbd0qREacS4QoDQYQxJmztkHfYJhXKFmj7PqNMRZDTZCLEtmw1HbNHGpq1LBwyLMHbPhmBZ3WJQfU+ip23tpNRnPpPtyFE0MTTOZk/IIHuMGem+2MlwBYyyWUd7cBppGmOKzQrt3UaM65pdI6Oosjc1wlmHogU2suUiByhMBMXaYwbBbe8q5j5/j4g8mi27pqHC+4zYHHL3yIQh4xaEE5XRquFaXknnE3VkcAlQFBvTIXvgIJqZYiilfJCC7LkaYnokTF1GqFVUW1Vjfo3+fDugibF/jhQ5ioYDSY4lNsRMuMZ7FQAAAA==‘) format(‘woff2‘); } .iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-shizhong:before { content: "\e600"; } .icon-clock:before { content: "\e601"; }
3.接下来直接在页面中引用
<template> <view> <!-- 第一种方法 unicode方式--> <view class="icon iconfont ">  </view> <!-- 第二种方法 class方式--> <view class="icon iconfont icon-shizhong"> </view> </view> </template> <script> export default { } </script> <style> .icon{ /* 这里添加一个类来改变图标的大小颜色 */ font-size: 30px; color: #66AAFF; } </style>
打开下载好的图标字体文件夹,打开demo_index.html文件,可以看到图标的unicode和class名