<el-form-item v-for="(item, index) in formData.picSize" :key="item.title" :label="item.title" class="yydh-bili">
                <el-form-item
                    :prop="'item.' + index + '.width'"
                    :rules="picRules"
                >
                    <el-input v-model="item.width" style="width: 80px; margin-right: 10px;"></el-input>
                    <span>:</span>
                </el-form-item>
                <el-form-item
                    :prop="'item.' + index + '.height'"
                    :rules="picRules"
                >
                    <el-input v-model="item.height" style="width: 80px; margin-right: 10px;"></el-input>
                </el-form-item>
</el-form-item>


<script>
formData: {
                picSize: [
                    {
                        name:'ACTIVITYBIGSIZE',
                        title: 'title1',
                        width: 4,
                        height: 3,
                    },
                    {
                        title: 'title2',
                        width: 4,
                        height: 3,
                    },
                ],
}

</script>

解决方式:把props的item变量换成formData表单 定义的  picSize

 

 <el-form-item v-for="(item, index) in formData.picSize" :key="item.title" :label="item.title" class="yydh-bili">
                <el-form-item
                    <!--我在这里-->
                    :prop="'picSize.' + index + '.width'"
                    :rules="picRules"
                >
                    <el-input v-model="item.width" style="width: 80px; margin-right: 10px;"></el-input>
                    <span>:</span>
                </el-form-item>
                <el-form-item
                     <!--我在这里-->
                    :prop="'picSize.' + index + '.height'"
                    :rules="picRules"
                >
                    <el-input v-model="item.height" style="width: 80px; margin-right: 10px;"></el-input>
                </el-form-item>
</el-form-item>

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐