2024-12-27 17:35:38 +08:00

83 lines
1.8 KiB
JavaScript

const app = getApp();
Component({
/**
* 组件的属性列表
*/
properties: {
navbarData: { // 由父页面传递的数据,变量名字自命名
type: Object,
value: {},
observer: function (newVal, oldVal) {}
},
// 是否使用插槽,默认不启用,值为true启用
slotType: {
type: Boolean,
value: false
},
// 背景颜色
bgColor: {
type: String,
value: '#f8f8f8'
},
// 字体颜色
Color: {
type: String,
value: ''
}
},
/**
* 组件的初始数据
*/
data: {
},
// 进入页面获取全局变量
attached: function () {
this.setData({
titleHeight: app.globalData.titleHeight,
capsuleObj: app.globalData.capsuleObj
})
},
options: {
multipleSlots: true, //开启多slot
},
/**
* 组件的方法列表
*/
methods: {
/**返回 */
backClick: function () {
if (this.data.navbarData.taBar) {
wx.switchTab({
url: this.data.navbarData.url,
})
} else {
var pages = getCurrentPages();
if (pages != null && pages.length > 0) {
var currentpage = pages[pages.length - 1];
var ModifyData = currentpage.data.ModifyData || false;
if (pages.length > 1) {
var pagetop = pages[pages.length - 2];
pagetop.setData({
RefreshData: ModifyData
})
}
}
wx.navigateBack({
delta: 1,
fail() {}
})
}
},
// 返回主页
homeClick: function () {
wx.switchTab({
url: "/pages/home/index",
})
}
}
})