共计 773 个字符,预计需要花费 2 分钟才能阅读完成。
<table width="100%" border="1" cellspacing="0" cellpadding="0" v-for="item in questions"
:key="item.id">
<tr>
<td colspan="3" v-if="item.id==2">{{item.name}}</td>
</tr>
<tr v-for="(itemC,index) in item.content" :key="itemC.id">
<td>{{itemC.textID}}</td>
<td>{{itemC.text}}</td>
<td>
<el-radio-group v-model="radio[index]" prop="Content" v-if="itemC.id==11||itemC.id==27">
<el-radio :label="check.id" :key="check.id" v-for="check in itemC.check">{{check.text}}
</el-radio>
</el-radio-group>
<input v-else type="text" v-model="responed[index]"/>
</td>
</tr>
</table>
从后盾传回许多 input,再传回给后盾,input 变成数组应该怎么写,不能写成 v -model=”responed”,因为 responed 为字符串,每次批改只会变成另外一个值,之前的值会被笼罩,须要写成 v -model=”responed[index]”,responed 定义为数组,index 为下层 for 循环的 index,v-for=”(itemC,index) in item.content”,我的业务要求有 input 和 radio,不须要写 radio 的能够不看那块代码,radio 与 input 用法统一
正文完