【Vue】求教,如何实现可以直接在element表格上勾选多选框,然后点击保存提交数据
如图所示,要实现可以在表格上直接勾选多选框,然后点击保存,将数据提交到后台。
现在有一个问题,表格数据tableData如果是我自己在data中写死的,那么可以实现在表格上直接勾选多选框。tableData从后台获取到的话,在表格上点不了,不能勾选多选框了。请问如何解决???
代码部分:
<el-table :data="authData"class="tb-edit"
border
style="width: 100%">
<el-table-column prop="number" label="序号" align="center" width="260px"></el-table-column>
<el-table-column label="状态" prop="status" align="center">
<template slot-scope="scope">
<template v-if="scope.row.status==1">
<span>正常</span>
</template>
<template v-else>
<span>异常</span>
</template>
</template>
</el-table-column>
<el-table-column prop="checkedAuthor" label="权限" width="750px" align="left">
<template scope="scope">
<el-checkbox-group v-model="scope.row.ishas">
<el-checkbox v-for="city in scope.row.checkList" :label="city" :key="city" size="mini">{{city}}</el-checkbox>
</el-checkbox-group>
</template>
</el-table-column>
<el-table-column prop="people" label="责任人" align="center"></el-table-column>
<el-table-column label="操作" width="180px" align="center">
<template slot-scope="scope">
<el-button title="保存" type="primary" size="mini" @click.stop="handleEditAuth(scope.row)">保存</el-button>
</template>
</el-table-column>
</el-table>
data中定义:
authData:[{number:1,
status:1,
ishas:["一楼灯控","一楼保温箱"],
checkList:["一楼灯控","一楼保温箱","走道灯控"],
people:'陆之然'
}
],//权限数据
回答
请贴出获取到的数据结构
以上是 【Vue】求教,如何实现可以直接在element表格上勾选多选框,然后点击保存提交数据 的全部内容, 来源链接: utcz.com/a/78283.html