如题所示,VUE中如何实现当购物车的商品被选中,自动让全选框也同步选中
vue的UI库里面有的,就是elementUI里的el-table组件,其中 type="selection"代表多选框,可以进行全选和取消全选
<template>
<el-table
ref="multipleTable"
:data="tableData"
tooltip-effect="dark"
style="width: 100%"
@selection-change="handleSelectionChange">
<el-table-column
type="selection"
width="55">
</el-table-column>
参考地址:https://element.eleme.io/#/zh-CN/component/table
用el-table控件,el-table控件默认已经实现了该功能。
用ui框架里的checkbox
给购物车里的每条数据加一个是否选中状态,然后再判断选中的个数是否等于购物车里数据的总条数,如果是,全选框的状态也同步选中,反之,取消选中