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 这种,但实际是首次进入页面加载不出来,刷新才会出现

相关推荐
二川bro4 分钟前
第33节:程序化生成与无限地形算法
前端·算法·3d·threejs
QDKuz11 分钟前
掌握Vue2转Vue3, Options API 转 Composition API
前端·javascript·vue.js
老前端的功夫17 分钟前
前端Echarts性能优化:从卡顿到流畅的百万级数据可视化
前端·javascript
进击的野人19 分钟前
深入解析localStorage:前端数据持久化的核心技术
前端·javascript
懵圈23 分钟前
第2章:项目启动 - 使用Vite脚手架初始化项目与工程化配置
前端
Mh24 分钟前
如何优雅的消除“if...else...”
前端·javascript
火鸟235 分钟前
给予虚拟成像台尝鲜版十之二,完善支持 HTML 原型模式
前端·html·原型模式·通用代码生成器·给予虚拟成像台·快速原型·rust语言
逍遥江湖1 小时前
Vue3 + TypeScript 项目框架搭建指南
前端
lapiii3581 小时前
[前端-React] Hook
前端·javascript·react.js
QuantumLeap丶1 小时前
《uni-app跨平台开发完全指南》- 07 - 数据绑定与事件处理
vue.js·ios·uni-app