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.
		
		
		
		
		
			
		
			
				
					
					
						
							68 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							68 lines
						
					
					
						
							1.8 KiB
						
					
					
				| "use strict"; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| var component_1 = require("../common/component"); | |
| var utils_1 = require("../common/utils"); | |
| (0, 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 = (0, 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 () { | |
|                 (0, utils_1.getRect)(_this, '.van-nav-bar').then(function (res) { | |
|                     if (res && 'height' in res) { | |
|                         _this.setData({ height: res.height }); | |
|                     } | |
|                 }); | |
|             }); | |
|         }, | |
|     }, | |
| });
 | |
| 
 |