日照项目的居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

86 lines
2.3 KiB

"use strict";
Component({
properties: {
background: {
type: String,
value: "rgba(255, 255, 255, 1)",
},
color: {
type: String,
value: "rgba(0, 0, 0, 1)",
},
titleText: {
type: String,
value: "",
},
titleImg: {
type: String,
value: "",
},
backIcon: {
type: String,
value: "",
},
homeIcon: {
type: String,
value: "",
},
fontSize: {
type: Number,
value: 16,
},
iconHeight: {
type: Number,
value: 19,
},
iconWidth: {
type: Number,
value: 58,
},
},
attached: function () {
var that = this;
that.setNavSize();
that.setStyle();
},
data: {},
methods: {
setNavSize: function () {
var that = this, sysinfo = wx.getSystemInfoSync(), statusHeight = sysinfo.statusBarHeight, isiOS = sysinfo.system.indexOf("iOS") > -1, navHeight;
if (!isiOS) {
navHeight = 48;
}
else {
navHeight = 44;
}
that.setData({
status: statusHeight,
navHeight: navHeight,
});
return statusHeight + navHeight;
},
setStyle: function () {
var that = this, containerStyle, textStyle, iconStyle;
containerStyle = ["background:" + that.data.background].join(";");
textStyle = [
"color:" + that.data.color,
"font-size:" + that.data.fontSize + "px",
].join(";");
iconStyle = [
"width: " + that.data.iconWidth + "px",
"height: " + that.data.iconHeight + "px",
].join(";");
that.setData({
containerStyle: containerStyle,
textStyle: textStyle,
iconStyle: iconStyle,
});
},
back: function () {
this.triggerEvent("back", { back: 1 });
},
home: function () {
this.triggerEvent("home", {});
},
},
});