Commit 5db05e8f763e92d4e5bfdcbe5f1ce36f94b3ff97

Authored by 史婷婷
1 parent 29e5e1e4

feat: 优化 card-list

Showing 1 changed file with 5 additions and 1 deletions
... ... @@ -21,7 +21,7 @@
21 21
22 22 <view
23 23 v-for="(item, idx) in items"
24   - :key="getKey(item, idx)"
  24 + :key="getRenderKey(item, idx)"
25 25 :class="['card-item', { 'select-item': selectable && showCheck }]"
26 26 @click="toggleSelect(item, idx)"
27 27 @tap="toggleSelect(item, idx)"
... ... @@ -105,6 +105,10 @@ export default {
105 105 const k = this.rowKey && item && item[this.rowKey] != null ? item[this.rowKey] : idx
106 106 return k
107 107 },
  108 + getRenderKey(item, idx) {
  109 + const base = this.getKey(item, idx)
  110 + return String(base) + '-' + String(idx)
  111 + },
108 112 isSelected(item, idx) {
109 113 const key = this.getKey(item, idx)
110 114 return this.selectedKeys.includes(key)
... ...