vue 循环勾选框,Vue + element 实现多选框组并保存已选id集合

Vue + element 实现列表复选框并保存已选id集合

1.引用element组件多选框组,checkList为提交后台数据得数组,tableData为数据源

2.初始化tableData集合

3.循环遍历需要显示得值

4.在多选框组上添加chang事件

tableData: [{

date: '2016-05-02',

name: '王小虎',

address: '上海市普陀区金沙江路 1518 弄'

}, {

date: '2016-05-04',

name: '王小虎',

address: '上海市普陀区金沙江路 1517 弄'

}, {

date: '2016-05-01',

name: '王小虎',

address: '上海市普陀区金沙江路 1519 弄'

}, {

date: '2016-05-03',

name: '王小虎',

address: '上海市普陀区金沙江路 1516 弄'

}]

{{c.date}}

ch(){

console.log(this.checkList)

},

421c6393a8cf22b20a06aba24e310601.png

需要反显得话 只要后台将与:label对应得字段用数组返回即可

标签:Vue,普陀区,王小虎,element,05,address,date,2016,id

来源: https://blog.csdn.net/qq_40865910/article/details/106498206

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,你需要在后端(SpringBoot)写一个接口来从数据库中取出相应的值。假设你的值存储在一个名为"options"的表中,你可以定义一个RestController来实现这个接口: ```java @RestController @RequestMapping("/options") public class OptionController { @Autowired private OptionRepository optionRepository; @GetMapping("/all") public List<Option> getAllOptions(){ return optionRepository.findAll(); } } ``` 这里使用了Spring Data JPA来查询数据库。你需要创建一个名为"Option"的类来映射数据库中的表: ```java @Entity @Table(name = "options") public class Option { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; // getters and setters } ``` 现在你可以在前端(Vue+Element)中调用这个接口,并将结果渲染到页面上。你可以使用ElementUI中的多选框组件来实现多选功能。假设你已经安装了ElementUI,并且你的Vue组件中有一个名为"selectedOptions"的数组来存储选中的选项,你可以这样写: ```vue <template> <div> <el-checkbox-group v-model="selectedOptions"> <el-checkbox v-for="option in options" :label="option.id" :key="option.id">{{ option.name }}</el-checkbox> </el-checkbox-group> </div> </template> <script> import axios from 'axios' export default { name: 'MyComponent', data(){ return { options: [], selectedOptions: [] } }, mounted(){ axios.get('/options/all') .then(res => { this.options = res.data }) } } </script> ``` 这里使用了axios来调用后端接口,获取所有的选项。然后将选项渲染到多选框组件中,当用户勾选选项时,Vue会自动将选中的选项的id存储到"selectedOptions"数组中。你可以在表单提交时将"selectedOptions"数组传回后端,处理选中的选项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值