html
<el-collapse-item name="2" title="功能入口组件">
<div
v-for="(item, idx) in form.entrance"
:key="idx"
class="list-box"
>
<el-form-item
label="功能名称"
:prop="`entrance.${idx}.text`"
:rules="{
required: true,
message: '名称不能为空',
trigger: 'blur'
}"
>
<el-input v-model="item.text" />
</el-form-item>
<!-- <el-form-item label="表单标题" required>
<el-input v-model="item.title" />
</el-form-item> -->
</div>
</el-collapse-item>
js
数据结构
form:{
entrance: [
{
name: '预览',
text: '展馆预览'
},
{
name: '参观预约',
text: '参观预约'
},
{
name: '馆藏精品',
text: '馆藏精品'
},
{
name: '文创商品',
text: '文创商品'
}
],
}
关键在于这部分