uniappp配置导航栏自定义按钮(解决首次加载图标失败问题)

1.引入iconfont的图标,只保留这两个文件

2.App.vue引入到全局中

javascript 复制代码
@import "./static/fonts/iconfont.css"

3.pages.json中配置text为图标对应的unicode

javascript 复制代码
{
			"path": "pages/invite/invite",
			"style": {
				"h5": {
					"titleNView": {
						"buttons": [{
							"color": "#fff",
							"fontSize": "50rpx",
							"text": ""
						}],
						"backgroundColor": "#FE2248"
					}
				},
				"navigationBarTitleText": "邀请"
			}

		},

4.最后最关键的一步将iconfont.css中的iconfont改为.uni-btn-icon(底下是修改后的)

javascript 复制代码
@font-face {
  font-family: "iconfont"; /* Project id 4778538 */
  src:url('iconfont.ttf?t=1733910972592') format('truetype');
}

//只改这里
.uni-btn-icon {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bangzhu:before {
  content: "\e60e";
}

官网说用\ue60e 这种,但实际是首次进入页面加载不出来,刷新才会出现

相关推荐
贼爱学习的小黄1 分钟前
Jenkins自动化部署前端项目
前端·自动化·jenkins
蜂鸟视图fengmap15 分钟前
玩转个性地图样式!蜂鸟视图蜂鸟云主题编辑器正式上线
前端·主题编辑器·蜂鸟视图·地图设计·智能地图·地图样式定制·三维地图引擎
儒道易行21 分钟前
【DVWA】XSS(Stored)
前端·网络安全·xss
Amo 672922 分钟前
JavaScript 中的 new 和构造函数:传统方式与 ES6 语法糖对比
前端·javascript·es6
m0_7482393340 分钟前
.Net 8.0 Web API下使用JWT登录和鉴权
前端·.net·xhtml
佚名程序员43 分钟前
【Node.js】深入探讨 Node.js 文件统计信息获取与应用
前端·javascript·node.js
m0_748251521 小时前
Axios结合Typescript 二次封装完整详细场景使用案例
前端·javascript·typescript
"追风者"1 小时前
前端(三)html标签(2)
前端·html
liuweni2 小时前
Next.js优化教程:优化元数据
前端·javascript·经验分享·前端框架·node.js
zhangkai2 小时前
Getx三方状态库的使用和原理
前端·面试