<el-form-item label="B端客户类型" prop="user_type"><template slot="label"><span>B端客户类型</span><el-tooltip effect="dark" placement="top" content="B端大客户账期有效,只有设置该类型的时候,以下参数才会被保存"><i class="el-icon-info"></i></el-tooltip></template><el-radio v-model="form.user_type" v-for="(item,i) in userTagList" :key="i" :label="item.id">{{item.name}}</el-radio><el-button type="primary" round size="mini" @click="addUserTag">新增类型<iclass="el-icon-plus el-icon--right"></i></el-button>
</el-form-item>
这里有两个坑,看你碰到哪一个
1、:label="item.id" 属性是Number类型还是String类型,要与Model绑定也要保持一致
2、不支持先创建对象再赋值的方式,可以改成如下这种
form = Object.assign(form,form.identity);
form.user_type = String(form.user_type);
this.form = form;