|
|
@@ -8,7 +8,7 @@
|
|
|
<view class="tpl-options">
|
|
|
<view
|
|
|
v-for="tpl in serverTemplates"
|
|
|
- :key="'tpl_' + tpl.id"
|
|
|
+ :key="getTplKey(tpl)"
|
|
|
class="tpl-option"
|
|
|
:class="{ 'tpl-active': activeTemplateId === tpl.id }"
|
|
|
@click="switchTemplate(tpl)"
|
|
|
@@ -24,7 +24,7 @@
|
|
|
<view class="bg-options">
|
|
|
<view
|
|
|
v-for="(c, i) in bgOptions"
|
|
|
- :key="'bg_' + i"
|
|
|
+ :key="getBgKey(i)"
|
|
|
class="bg-option"
|
|
|
:class="{ 'bg-active': bgColor === c }"
|
|
|
:style="{ background: c }"
|
|
|
@@ -134,6 +134,12 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ getTplKey(tpl) {
|
|
|
+ return 'tpl_' + tpl.id
|
|
|
+ },
|
|
|
+ getBgKey(i) {
|
|
|
+ return 'bg_' + i
|
|
|
+ },
|
|
|
// 海报画布文字按用户字号系数放大(画布有固定排版,放大区间比页面更保守,防止溢出裁切)
|
|
|
_fs(size) {
|
|
|
var scale = getFontScale()
|