123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var component_1 = require("../common/component");
- var utils_1 = require("../common/utils");
- component_1.VantComponent({
- classes: ['title-class'],
- props: {
- title: String,
- fixed: {
- type: Boolean,
- observer: 'setHeight',
- },
- placeholder: {
- type: Boolean,
- observer: 'setHeight',
- },
- leftText: String,
- rightText: String,
- customStyle: String,
- leftArrow: Boolean,
- border: {
- type: Boolean,
- value: true,
- },
- zIndex: {
- type: Number,
- value: 1,
- },
- safeAreaInsetTop: {
- type: Boolean,
- value: true,
- },
- },
- data: {
- height: 46,
- },
- created: function () {
- var statusBarHeight = utils_1.getSystemInfoSync().statusBarHeight;
- this.setData({
- statusBarHeight: statusBarHeight,
- height: 46 + statusBarHeight,
- });
- },
- mounted: function () {
- this.setHeight();
- },
- methods: {
- onClickLeft: function () {
- this.$emit('click-left');
- },
- onClickRight: function () {
- this.$emit('click-right');
- },
- setHeight: function () {
- var _this = this;
- if (!this.data.fixed || !this.data.placeholder) {
- return;
- }
- wx.nextTick(function () {
- utils_1.getRect(_this, '.van-nav-bar').then(function (res) {
- if (res && 'height' in res) {
- _this.setData({ height: res.height });
- }
- });
- });
- },
- },
- });
|