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.
		
		
		
		
		
			
		
			
				
					
					
						
							51 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							51 lines
						
					
					
						
							1.3 KiB
						
					
					
				| "use strict"; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| var link_1 = require("../mixins/link"); | |
| var component_1 = require("../common/component"); | |
| (0, component_1.VantComponent)({ | |
|     classes: [ | |
|         'num-class', | |
|         'desc-class', | |
|         'thumb-class', | |
|         'title-class', | |
|         'price-class', | |
|         'origin-price-class', | |
|     ], | |
|     mixins: [link_1.link], | |
|     props: { | |
|         tag: String, | |
|         num: String, | |
|         desc: String, | |
|         thumb: String, | |
|         title: String, | |
|         price: { | |
|             type: String, | |
|             observer: 'updatePrice', | |
|         }, | |
|         centered: Boolean, | |
|         lazyLoad: Boolean, | |
|         thumbLink: String, | |
|         originPrice: String, | |
|         thumbMode: { | |
|             type: String, | |
|             value: 'aspectFit', | |
|         }, | |
|         currency: { | |
|             type: String, | |
|             value: '¥', | |
|         }, | |
|     }, | |
|     methods: { | |
|         updatePrice: function () { | |
|             var price = this.data.price; | |
|             var priceArr = price.toString().split('.'); | |
|             this.setData({ | |
|                 integerStr: priceArr[0], | |
|                 decimalStr: priceArr[1] ? ".".concat(priceArr[1]) : '', | |
|             }); | |
|         }, | |
|         onClickThumb: function () { | |
|             this.jumpLink('thumbLink'); | |
|         }, | |
|     }, | |
| });
 | |
| 
 |