在pages.json里配置好了导航右侧按钮
"app-plus": {
"titleNView": {
"buttons": [{
"float": "right",
"text":"\ue70a",
"fontSrc": "/static/iconfont/iconfont.ttf",
"fontSize": "18px",
"color": "#FFFFFF"
}]
},
"softinputNavBar": "none",
"bounce": "none"
}
在当前页面里需要根据判断条件动态改变icon
let pages = getCurrentPages();
let page = pages[pages.length - 1];
let currentWebview = page.$getAppWebview();
let titleObj = currentWebview.getStyle().titleNView;
titleObj.titleText = this.title;
if (this.chatType == GROUP) {
titleObj.buttons[0].text = '\ue70a'
} else {
titleObj.buttons[0].text = '\ue6fd'
}
currentWebview.setStyle({
titleNView: titleObj
});
设置完后,一般情况正常显示,但是很多时候会显示问号,测试发现只有当设置为titleObj.buttons[0].text = '\ue70a'时会显示问号,删除app重新安装问题就解决了。难道是这个icon的内容跟什么东西冲突了???