chore:解决key的问题
This commit is contained in:
@@ -58,7 +58,7 @@
|
||||
<view :class="['category-title', 'category-title-with-lines']">{{ one.category_name }}</view>
|
||||
<view class="template1-goods-wrap">
|
||||
<view class="goods-list double-column show" v-if="template1ChildGoodsList[one.category_id] && template1ChildGoodsList[one.category_id].length">
|
||||
<view class="goods-item" v-for="(item, index) in template1ChildGoodsList[one.category_id]" :key="one.category_id + '-' + index">
|
||||
<view class="goods-item" v-for="(item, index) in template1ChildGoodsList[one.category_id]" :key="index">
|
||||
<view class="goods-img" @tap.stop="toDetail(item)">
|
||||
<image :src="goodsImg(item.goods_image)" mode="widthFix" @error="template1ImgError(one.category_id, index)" show-menu-by-longpress />
|
||||
<view class="color-base-bg goods-tag" v-if="item.label_name">{{ item.label_name }}</view>
|
||||
@@ -2389,7 +2389,7 @@ export default {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
// #ifdef H5
|
||||
padding: 20rpx 10rpx 6rpx 24rpx;
|
||||
padding: 20rpx 10rpx 0rpx 24rpx;
|
||||
// #endif
|
||||
// #ifndef H5
|
||||
padding: 20rpx 20rpx 10rpx;
|
||||
|
||||
@@ -93,10 +93,10 @@
|
||||
<view class="category-page-skeleton" v-if="categoryTreeLoading">
|
||||
<view class="skeleton-content">
|
||||
<view class="skeleton-tree">
|
||||
<view class="skeleton-tree-item" v-for="n in 8" :key="'sk-tree-' + n"></view>
|
||||
<view class="skeleton-tree-item" v-for="n in 8" :key="n"></view>
|
||||
</view>
|
||||
<view class="skeleton-grid">
|
||||
<view class="skeleton-card" v-for="n in 6" :key="'sk-card-' + n"></view>
|
||||
<view class="skeleton-card" v-for="n in 6" :key="n"></view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -106,7 +106,7 @@
|
||||
<view class="category-item-wrap">
|
||||
<!-- 模板4: 左侧显示一级分类(顶部轮播中的分类) -->
|
||||
<view v-if="value.template == 4">
|
||||
<view class="category-item" v-for="(item, index) in templateFourData" :key="'one-' + index" :class="[
|
||||
<view class="category-item" v-for="(item, index) in templateFourData" :key="index" :class="[
|
||||
{ select: oneCategorySelect == index },
|
||||
{ 'border-bottom': oneCategorySelect + 1 === index },
|
||||
{ 'border-top': oneCategorySelect - 1 === index }
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<view :style="themeColor">
|
||||
<!-- 使用 item.id / componentName 稳定 key 避免 v-for 在 diyData 整体重赋值时把组件整个销毁重建, 引发频闪 -->
|
||||
<view v-if="diyData && diyData.value && diyData.value.length">
|
||||
<block v-for="(item, index) in diyData.value" :key="item.id || item.componentName || index">
|
||||
<block v-for="(item, index) in diyData.value" :key="index">
|
||||
<view v-if="item.componentName == 'GoodsCategory'">
|
||||
<diy-category @tologin="toLogin" ref="category" :value="item"></diy-category>
|
||||
</view>
|
||||
|
||||
Reference in New Issue
Block a user