87 lines
1.9 KiB
JavaScript
87 lines
1.9 KiB
JavaScript
const __templateJs = require("./templates.js");
|
|
const __mergePageOptions = require("../../util/mergePageOptions.js");
|
|
Page(__mergePageOptions({
|
|
onShareAppMessage() {
|
|
return {
|
|
title: '设置TabBarItem',
|
|
path: 'packageAPI/pages/set-tab-bar-item/set-tab-bar-item'
|
|
};
|
|
},
|
|
data: {
|
|
index: 0,
|
|
text: 'newText',
|
|
iconPath: 'https://dss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/topnav/baobaozhidao@2x-af409f9dbe.png',
|
|
selectedIconPath: 'https://dss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/topnav/yinyue@2x-c18adacacb.png'
|
|
},
|
|
handleIndex(e) {
|
|
this.setData({
|
|
index: e.detail.value
|
|
});
|
|
},
|
|
handleText(e) {
|
|
this.setData({
|
|
text: e.detail.value
|
|
});
|
|
},
|
|
handleIconPath(e) {
|
|
this.setData({
|
|
iconPath: e.detail.value
|
|
});
|
|
},
|
|
handleSelectIconPath(e) {
|
|
this.setData({
|
|
selectedIconPath: e.detail.value
|
|
});
|
|
},
|
|
setTabBarItem() {
|
|
xhs.navigateBack({
|
|
success: () => {
|
|
xhs.setTabBarItem({
|
|
index: this.data.index,
|
|
text: this.data.text,
|
|
iconPath: this.data.iconPath,
|
|
selectedIconPath: this.data.selectedIconPath,
|
|
success: res => {
|
|
xhs.showToast({
|
|
title: '设置成功',
|
|
icon: 'node'
|
|
});
|
|
},
|
|
fail: res => {}
|
|
});
|
|
}
|
|
});
|
|
},
|
|
showTabBar() {
|
|
xhs.navigateBack({
|
|
success: () => {
|
|
xhs.showTabBar({
|
|
animation: true,
|
|
success: res => {},
|
|
fail: res => {}
|
|
});
|
|
}
|
|
});
|
|
},
|
|
hideTabBar() {
|
|
xhs.navigateBack({
|
|
success: () => {
|
|
xhs.hideTabBar({
|
|
success: res => {},
|
|
fail: res => {}
|
|
});
|
|
}
|
|
});
|
|
},
|
|
hideTabBarAnimate() {
|
|
xhs.navigateBack({
|
|
success: () => {
|
|
xhs.hideTabBar({
|
|
animation: true,
|
|
success: res => {},
|
|
fail: res => {}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}, __templateJs)); |