12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import { link } from '../mixins/link';
- import { VantComponent } from '../common/component';
- VantComponent({
- classes: [
- 'num-class',
- 'desc-class',
- 'thumb-class',
- 'title-class',
- 'price-class',
- 'origin-price-class',
- ],
- mixins: [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() {
- const { price } = this.data;
- const priceArr = price.toString().split('.');
- this.setData({
- integerStr: priceArr[0],
- decimalStr: priceArr[1] ? `.${priceArr[1]}` : '',
- });
- },
- onClickThumb() {
- this.jumpLink('thumbLink');
- },
- },
- });
|