fix: 修复v-for和v-if在同一元素导致内容不渲染的问题
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-03-30 14:47:21 +00:00
parent ff3ba7a1a3
commit 0300dfa34b

View File

@@ -70,7 +70,7 @@
<input class="input attr-unit" v-model="attr.unit" placeholder="单位" />
<text class="attr-delete" @click="removeAttr(index)">×</text>
</view>
<view v-for="(attr, index) in attributes" :key="'formula-'+index" class="formula-item" v-if="attr.attrType === 'formula'">
<view v-for="(attr, index) in formulaAttrs" :key="'formula-'+index" class="formula-item">
<text class="formula-label">公式</text>
<input class="input formula-input" v-model="attr.formula" placeholder="例如: length * width" />
</view>
@@ -107,6 +107,11 @@ export default {
attributes: []
}
},
computed: {
formulaAttrs() {
return this.attributes.filter(a => a.attrType === 'formula')
}
},
onLoad() {
this.loadCategories()
},