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.
64 lines
1.5 KiB
64 lines
1.5 KiB
<view
|
|
id="{{independentID}}"
|
|
class="goods-card"
|
|
bind:tap="clickHandle"
|
|
data-goods="{{ goods }}"
|
|
>
|
|
<view class="goods-card__main">
|
|
<view class="goods-card__thumb" bind:tap="clickThumbHandle">
|
|
<t-image
|
|
wx:if="{{ !!goods.thumb }}"
|
|
t-class="goods-card__img"
|
|
src="{{ goods.thumb }}"
|
|
mode="aspectFill"
|
|
lazy-load
|
|
/>
|
|
</view>
|
|
<view class="goods-card__body">
|
|
<view class="goods-card__upper">
|
|
<view wx:if="{{ goods.title }}" class="goods-card__title">
|
|
{{ goods.title }}
|
|
</view>
|
|
<view wx:if="{{ goods.tags && !!goods.tags.length }}" class="goods-card__tags">
|
|
<view
|
|
wx:for="{{ goods.tags }}"
|
|
wx:key="index"
|
|
wx:for-item="tag"
|
|
class="goods-card__tag"
|
|
data-index="{{index}}"
|
|
>
|
|
{{tag}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="goods-card__down">
|
|
<price
|
|
wx:if="{{ goods.price }}"
|
|
wr-class="spec-for-price"
|
|
symbol-class="spec-for-symbol"
|
|
symbol="{{currency}}"
|
|
price="{{goods.price}}"
|
|
/>
|
|
<price
|
|
wx:if="{{ goods.originPrice && isValidityLinePrice }}"
|
|
wr-class="goods-card__origin-price"
|
|
symbol="{{currency}}"
|
|
price="{{goods.originPrice}}"
|
|
type="delthrough"
|
|
/>
|
|
<t-icon
|
|
class="goods-card__add-cart"
|
|
prefix="wr"
|
|
name="cartAdd"
|
|
id="{{independentID}}-cart"
|
|
data-id="{{independentID}}"
|
|
catchtap="addCartHandle"
|
|
size="48rpx"
|
|
color="#FA550F"
|
|
/>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|