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'); |
|
}, |
|
}, |
|
});
|
|
|