一、效果图
二、实现过程
<el-table-column prop="isDefault" label="默认" width="130"> <template slot-scope="scope"> <el-checkbox @change="contactSetDefault(scope.$index)" true-label="true" false-label="false" v-model="scope.row.isDefault"> </el-checkbox> </template> </el-table-column>
// 银行设置默认 bankSetDefault (index) { this.setDefault(this.supplierObjs.supplierBankAccount, index) },
// 设置默认,一个供应商只能有一个默认的联系人或银行账户 setDefault (data, index) { data.forEach((element, i) => { if (index !== i) { this.$set(element, 'isDefault', '否') } }) },
三、总结
一开始看着效果有点难实现,理清了思路也就不难了,希望能给正在使用element-UI的朋友带来帮助