element-ui文档网址:https://element.eleme.cn/#/zh-CN/component/button
这里的按钮属性(Attributes)中偶一个disabled就是设置按钮是否可用。
在vue的template:
1 2 3 4 | <div align="left" class="check_all_div"> <el-checkbox-button left="20px" v-model="checkAll" @change="handleCheckAllChange">全选</el-checkbox-button> <el-button type="success" plain :disabled="sendDisabled">发货</el-button> </div> |
这里的作用是只有做了全选,才可以点击发货按钮。在全选事件中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // 全选按钮 handleCheckAllChange(val) { let that = this; if (val) { // 全选对应的值是wxId that.checkOrderList = that.orders.map(res => { return res.wxId; }); that.sendDisabled=false;//设置按钮可用 } else { // 取消全选 that.checkOrderList = []; that.sendDisabled=true;//设置按钮不可用 } }, |
这样发货按钮是否可用,是有全选按钮是否选择了所有的选项来定的。