weapp-nav-bar
Version:
FOR Weapp. custom NavBar with Back Home Search[PagePath]
91 lines • 7.64 kB
JavaScript
"use strict";
Component({
options: {
styleIsolation: "isolated",
},
properties: {
back: {
type: Boolean,
value: false
},
home: {
type: Boolean,
value: false
},
title: {
type: String,
value: "畔山拾趣"
},
noTitle: {
type: Boolean,
value: false
},
bgColor: {
type: null,
value: "white"
},
border: {
type: Boolean,
value: true
},
titleColor: {
type: String,
value: "#1A1A1A"
},
search: {
type: Boolean,
value: true
},
sLink: {
type: String,
value: ''
},
shadow: {
type: Boolean,
value: true
}
},
data: {
animationData: {},
device: wx.getSystemInfoSync(),
menu: wx.getMenuButtonBoundingClientRect(),
navHeight: 44,
},
methods: {
_onToHome: function () {
wx.navigateBack({
delta: 99
});
},
_onBackPage: function () {
wx.navigateBack();
}
},
lifetimes: {
attached: function () {
if (this.data.device.platform == "android") {
this.setData({
navHeight: 48
});
}
else {
this.setData({
navHeight: 44
});
}
}
},
pageLifetimes: {
show: function () {
var animation = wx.createAnimation({
duration: 230,
timingFunction: 'linear',
});
animation.scale(1).step();
this.setData({
animationData: animation.export()
});
}
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2QmFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmF2QmFyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxTQUFTLENBQUM7SUFDTixPQUFPLEVBQUU7UUFDTCxjQUFjLEVBQUUsVUFBVTtLQUM3QjtJQUNELFVBQVUsRUFBRTtRQUVSLElBQUksRUFBRTtZQUNGLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLEtBQUs7U0FDZjtRQUVELElBQUksRUFBRTtZQUNGLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLEtBQUs7U0FDZjtRQUVELEtBQUssRUFBRTtZQUNILElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLE1BQU07U0FDaEI7UUFFRCxPQUFPLEVBQUM7WUFDSixJQUFJLEVBQUUsT0FBTztZQUNiLEtBQUssRUFBRSxLQUFLO1NBQ2Y7UUFFRCxPQUFPLEVBQUU7WUFDTCxJQUFJLEVBQUUsSUFBSTtZQUNWLEtBQUssRUFBRSxPQUFPO1NBQ2pCO1FBRUQsTUFBTSxFQUFFO1lBQ0osSUFBSSxFQUFFLE9BQU87WUFDYixLQUFLLEVBQUUsSUFBSTtTQUNkO1FBRUQsVUFBVSxFQUFFO1lBQ1IsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsU0FBUztTQUNuQjtRQUVELE1BQU0sRUFBRTtZQUNKLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLElBQUk7U0FDZDtRQUVELEtBQUssRUFBRTtZQUNILElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDWjtRQUVELE1BQU0sRUFBRTtZQUNKLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLElBQUk7U0FDZDtLQUNKO0lBQ0QsSUFBSSxFQUFFO1FBQ0YsYUFBYSxFQUFFLEVBQUU7UUFDakIsTUFBTSxFQUFFLEVBQUUsQ0FBQyxpQkFBaUIsRUFBRTtRQUM5QixJQUFJLEVBQUUsRUFBRSxDQUFDLCtCQUErQixFQUFFO1FBQzFDLFNBQVMsRUFBRSxFQUFFO0tBQ2hCO0lBQ0QsT0FBTyxFQUFFO1FBRUwsU0FBUztZQUNMLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ1osS0FBSyxFQUFFLEVBQUU7YUFDWixDQUFDLENBQUM7UUFDUCxDQUFDO1FBRUQsV0FBVztZQUNQLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUN0QixDQUFDO0tBQ0o7SUFDRCxTQUFTLEVBQUU7UUFDUCxRQUFRO1lBRUosSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLElBQUksU0FBUyxFQUFFO2dCQUN4QyxJQUFJLENBQUMsT0FBTyxDQUFDO29CQUNULFNBQVMsRUFBRSxFQUFFO2lCQUNoQixDQUFDLENBQUM7YUFDTjtpQkFBTTtnQkFDSCxJQUFJLENBQUMsT0FBTyxDQUFDO29CQUNULFNBQVMsRUFBRSxFQUFFO2lCQUNoQixDQUFDLENBQUM7YUFDTjtRQUNMLENBQUM7S0FDSjtJQUNELGFBQWEsRUFBRTtRQUNYLElBQUk7WUFFQSxJQUFJLFNBQVMsR0FBRyxFQUFFLENBQUMsZUFBZSxDQUFDO2dCQUMvQixRQUFRLEVBQUUsR0FBRztnQkFDYixjQUFjLEVBQUUsUUFBUTthQUMzQixDQUFDLENBQUM7WUFDSCxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQzFCLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1QsYUFBYSxFQUFFLFNBQVMsQ0FBQyxNQUFNLEVBQUU7YUFDcEMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztLQUNKO0NBQ0osQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiQ29tcG9uZW50KHtcbiAgICBvcHRpb25zOiB7XG4gICAgICAgIHN0eWxlSXNvbGF0aW9uOiBcImlzb2xhdGVkXCIsICAgICAvLyAg5qC35byP6ZqU56a7IOe7hOS7tuWGheWkluS4jeWPl+WFtuS7lnd4c3PlvbHlk43vvIzku4Xnu4Tku7blhoV3eHNz5pyJ5pWIXG4gICAgfSxcbiAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIC8vICDmmK/lkKblkK/nlKgg6L+U5Zue5LiK5LiA6aG1XG4gICAgICAgIGJhY2s6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICB2YWx1ZTogZmFsc2VcbiAgICAgICAgfSxcbiAgICAgICAgLy8gIOaYr+WQpuWQr+eUqCDov5Tlm57pppbpobVcbiAgICAgICAgaG9tZToge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHZhbHVlOiBmYWxzZVxuICAgICAgICB9LFxuICAgICAgICAvLyAg6K6+572uVGl0bGVcbiAgICAgICAgdGl0bGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHZhbHVlOiBcIueVlOWxseaLvui2o1wiXG4gICAgICAgIH0sXG4gICAgICAgIC8vICDorr7nva7ml6BUaXRsZVxuICAgICAgICBub1RpdGxlOntcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICB2YWx1ZTogZmFsc2VcbiAgICAgICAgfSxcbiAgICAgICAgLy8gIE5hdkJhciDmlbTkvZPog4zmma/popzoibJcbiAgICAgICAgYmdDb2xvcjoge1xuICAgICAgICAgICAgdHlwZTogbnVsbCxcbiAgICAgICAgICAgIHZhbHVlOiBcIndoaXRlXCJcbiAgICAgICAgfSxcbiAgICAgICAgLy8gIOaYr+WQpuS9v+eUqOS4i+i+ueahhlxuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICB2YWx1ZTogdHJ1ZVxuICAgICAgICB9LFxuICAgICAgICAvLyAg5qCH6aKY6aKc6ImyXG4gICAgICAgIHRpdGxlQ29sb3I6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHZhbHVlOiBcIiMxQTFBMUFcIlxuICAgICAgICB9LFxuICAgICAgICAvLyAg5piv5ZCm5ZCv55So5pCc57SiXG4gICAgICAgIHNlYXJjaDoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHZhbHVlOiB0cnVlXG4gICAgICAgIH0sXG4gICAgICAgIC8vICDmkJzntKLot7PovazpobXpnaJcbiAgICAgICAgc0xpbms6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHZhbHVlOiAnJ1xuICAgICAgICB9LFxuICAgICAgICAvLyAg5bqV6YOo6Zi05b2xXG4gICAgICAgIHNoYWRvdzoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHZhbHVlOiB0cnVlXG4gICAgICAgIH1cbiAgICB9LFxuICAgIGRhdGE6IHtcbiAgICAgICAgYW5pbWF0aW9uRGF0YToge30sXG4gICAgICAgIGRldmljZTogd3guZ2V0U3lzdGVtSW5mb1N5bmMoKSxcbiAgICAgICAgbWVudTogd3guZ2V0TWVudUJ1dHRvbkJvdW5kaW5nQ2xpZW50UmVjdCgpLFxuICAgICAgICBuYXZIZWlnaHQ6IDQ0LCAgICAgIC8vICBuYXbpq5jluqZcbiAgICB9LFxuICAgIG1ldGhvZHM6IHtcbiAgICAgICAgLy8gIOi/lOWbnuWIsOmmlumhtVxuICAgICAgICBfb25Ub0hvbWUoKSB7XG4gICAgICAgICAgICB3eC5uYXZpZ2F0ZUJhY2soe1xuICAgICAgICAgICAgICAgIGRlbHRhOiA5OVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIC8vICDpgIDlm57kuIrkuIDpobVcbiAgICAgICAgX29uQmFja1BhZ2UoKSB7XG4gICAgICAgICAgICB3eC5uYXZpZ2F0ZUJhY2soKTtcbiAgICAgICAgfVxuICAgIH0sXG4gICAgbGlmZXRpbWVzOiB7XG4gICAgICAgIGF0dGFjaGVkKCkge1xuICAgICAgICAgICAgLy8gIOe7hOS7tui/m+WFpeiKgueCueagkeaXtuiuvue9rk5hdkJhcumrmOW6plxuICAgICAgICAgICAgaWYgKHRoaXMuZGF0YS5kZXZpY2UucGxhdGZvcm0gPT0gXCJhbmRyb2lkXCIpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgICAgICAgICAgICBuYXZIZWlnaHQ6IDQ4XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgICAgICAgICAgIG5hdkhlaWdodDogNDRcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgcGFnZUxpZmV0aW1lczoge1xuICAgICAgICBzaG93KCkge1xuICAgICAgICAgICAgLy8gIOmhtemdouacn+mXtOWKoOi9veWKqOeUu1xuICAgICAgICAgICAgbGV0IGFuaW1hdGlvbiA9IHd4LmNyZWF0ZUFuaW1hdGlvbih7XG4gICAgICAgICAgICAgICAgZHVyYXRpb246IDIzMCxcbiAgICAgICAgICAgICAgICB0aW1pbmdGdW5jdGlvbjogJ2xpbmVhcicsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi5zY2FsZSgxKS5zdGVwKCk7XG4gICAgICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbkRhdGE6IGFuaW1hdGlvbi5leHBvcnQoKVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG59KTtcbiJdfQ==