今天在写form_item循环的时候遇到了这样的错误记录了一下;自己大概写的是这样测一个页面
那么就要用到form循环,
最开始是在form_item中直接写的,最后重置表单时发现重置不了,然后就是在el-input外加了一层form-item,自己也是在网上查询相关错误,发现大致都是:prop="‘item.’+index+’.index2’"等等,但是没有解决我的问题报错依然在,同时还是重置不了表单。
这个时候慢慢考虑,其实着就是一个数组循环,那么我们就拿到准确的值,去消除这个错误
<el-form-item
v-for="(order_award, index) in form.award_config.order_award
.order_award_list"
label-width="10"
style="margin-bottom: 0"
prop="order_award"
:key="index"
>
<div>
<el-row :gutter="12" type="flex">
<el-col :span="4" v-if="!(form.award_config.award_type == 1)">
<el-form-item label-width="0" :prop="'award_config.order_award.order_award_list['+index+'].order_count'">
<el-card shadow="never" class="reward_content_card">
<span
class="input_unit"
style="margin-right: 5px; font-size: 14px"
>完单</span
><br />
<span class="input_unit"></span>
<el-input
class="reward_content_padding reward_content_input"
v-model="order_award.order_count"
>
</el-input>
<div class="input_unit"></div>
</el-card>
</el-form-item>
</el-col>
</el-row>
</el-form-item>
主要就是这一段代码
:prop="'award_config.order_award.order_award_list['+index+'].order_count'"
拿取到详细值得位置解决错误。