Просмотр исходного кода

fix(frontend): ActivityPoster 两个 :key 去掉字符串拼接表达式

uni-app 非 h5 平台不支持 :key 表达式,编译告警:
  'tpl_' + tpl.id / 'bg_' + i
改为纯成员访问(与全仓既有写法一致):
- v-for="tpl in tplOptions"  :key="tpl.id"   (serverTemplates 已保证 id 非空)
- v-for="(c, i) in bgOptions" :key="i"       (元素是色值字符串,按索引取键)

校验:audit-mp-antipatterns ERROR 0 / WARN 185;verify-vue-compile PASS
zxyj-web 3 недель назад
Родитель
Сommit
8841ebaff5
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      cfc-frontend/pages/activity/components/ActivityPoster.vue

+ 2 - 2
cfc-frontend/pages/activity/components/ActivityPoster.vue

@@ -20,7 +20,7 @@
         <view class="tpl-options">
           <view
             v-for="tpl in tplOptions"
-            :key="'tpl_' + tpl.id"
+            :key="tpl.id"
             class="tpl-option"
             :class="{ 'tpl-active': activeTemplateId === tpl.id }"
             @click="switchTemplate(tpl)"
@@ -36,7 +36,7 @@
         <view class="bg-options">
           <view
             v-for="(c, i) in bgOptions"
-            :key="'bg_' + i"
+            :key="i"
             class="bg-option"
             :class="{ 'bg-active': bgColor === c }"
             :style="{ background: c }"