[Improvement] use bem mixin (#934)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div class="van-sku-actions">
|
||||
<div :class="b()">
|
||||
<van-button
|
||||
v-if="showAddCartBtn"
|
||||
bottom-action
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<div class="van-sku-header van-hairline--bottom">
|
||||
<div class="van-sku-header__img-wrap">
|
||||
<div :class="b()" class="van-hairline--bottom">
|
||||
<div :class="b('img-wrap')">
|
||||
<img :src="goodsImg" >
|
||||
</div>
|
||||
<div class="van-sku-header__goods-info">
|
||||
<div :class="b('goods-info')">
|
||||
<div class="van-sku__goods-name van-ellipsis">{{ goods.title }}</div>
|
||||
<!-- price display area -->
|
||||
<slot />
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
<template>
|
||||
<div class="van-sku-img-uploader">
|
||||
<div :class="b()">
|
||||
<!-- 头部 -->
|
||||
<van-uploader
|
||||
:disabled="!!paddingImg"
|
||||
:after-read="afterReadFile"
|
||||
:max-size="maxSize * 1024 * 1024"
|
||||
accept="image/*"
|
||||
@oversize="$toast($t('maxSize', maxSize))"
|
||||
>
|
||||
<div class="van-sku-img-uploader__header">
|
||||
<div :class="b('header')">
|
||||
<div v-if="paddingImg">{{ $t('uploading') }}</div>
|
||||
<template v-else>
|
||||
<icon name="photograph" />
|
||||
@@ -23,15 +22,15 @@
|
||||
<!-- 已有的图片,图片右上角显示删除按钮 -->
|
||||
<div
|
||||
v-for="(img, index) in imgList"
|
||||
class="van-sku-img-uploader__img"
|
||||
:class="b('img')"
|
||||
>
|
||||
<img :src="img">
|
||||
<icon name="clear" class="van-sku-img-uploader__delete" @click="$emit('input', '')" />
|
||||
<icon name="clear" :class="b('delete')" @click="$emit('input', '')" />
|
||||
</div>
|
||||
<!-- 正在上传的图片,有上传等待提示 -->
|
||||
<div v-if="paddingImg" class="van-sku-img-uploader__img">
|
||||
<div v-if="paddingImg" :class="b('img')">
|
||||
<img :src="paddingImg">
|
||||
<loading class="van-sku-img-uploader__uploading" type="spinner" color="black" />
|
||||
<loading :class="b('uploading')" type="spinner" color="black" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<cell-group class="van-sku-messages">
|
||||
<cell-group :class="b()">
|
||||
<template v-for="(message, index) in messages">
|
||||
<cell
|
||||
v-if="message.type === 'image'"
|
||||
class="van-sku-messages__image-cell"
|
||||
:class="b('image-cell')"
|
||||
:label="$t('onePic')"
|
||||
:key="`${goodsId}-${index}`"
|
||||
:required="message.required == '1'"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div class="van-sku-row">
|
||||
<div class="van-sku-row__title">{{ skuRow.k }}:</div>
|
||||
<div :class="b()">
|
||||
<div :class="b('title')">{{ skuRow.k }}:</div>
|
||||
<slot />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user