123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', { value: true });
- var link_1 = require('../mixins/link');
- var component_1 = require('../common/component');
- 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] ? '.' + priceArr[1] : '',
- });
- },
- onClickThumb: function () {
- this.jumpLink('thumbLink');
- },
- },
- });
|