当前位置: 首页 > 知识库问答 >
问题:

前端 - 表格多选问题?

郎伟兆
2023-08-18
<template>  <div id="app">    <el-table      ref="multipleTable"      :data="tableList"      @select-all="handleSelectAll"    >      <el-table-column type="selection" width="50" align="center" />      <el-table-column label="表格" align="center" prop="tableName" />    </el-table>  </div></template><script>export default {  name: "App",  data() {    return {      tableList: [        {          tableName: "222"        },        {          tableName: "222"        },        {          tableName: "222"        },        {          tableName: "222"        },        {          tableName: "222"        },        {          tableName: "222"        },        {          tableName: "222"        }      ],      allSelection: []    };  },  methods: {    handleSelectAll(selection) {      if (selection.length > 0) {        this.allSelection = selection;        console.log(this.allSelection, "点了全选");      } else {        console.log(this.allSelection, "取消全选");      }    }  }};</script>

为什么取消全选这里的输出 this.allSelection 这里是空的?

共有2个答案

丰博
2023-08-18

你这个代码看着没问题呢,取消全选是应该为空

长孙朝明
2023-08-18
handleSelectAll(selection) {  if (selection.length === this.tableList.length) {    this.allSelection = JSON.parse(JSON.stringify(selection));     console.log(this.allSelection, "点了全选");  } else if (selection.length === 0) {    console.log(this.allSelection, "取消全选,但数据不丢失");    this.$refs.multipleTable.clearSelection(); // 清除选中状态  }}
 类似资料:
  • 根据数据库里面获取到的数据信息渲染表格,起初根据数据结构生成了四列,但是由于后续数据库里面会有数据结构上的变化,会增加字段,那我要如何在表格中去追加这部分新数据,从而在前端渲染出一个新的表格————就是说原来四列变六列,并把对应数据也一同渲染上去。

  • elmentui的表格多选在移动端要双击才能选择上,不知道有没有大佬遇到过这个问题

  • 总体布局是 row一行4个select ,col间隔5 首先设置el-select-v2 width100%,跟随row 窗口响应式变化宽度 但是多选情况下,如果有项特别长,会让下一个选项变为第二行,从而扩宽select的高度。 我通过f12看到el-select-v2__tags-text这个标签的max-width是动态变化的,我就想去设置max-width 从而保证不会变到第二行。 但是又有

  • 我有一个Table,我使用我自己的自定义LabelProvider来显示背景和前景颜色。 由此我得出,我无法更改选择的背景色。因此,我想能够改变前景色的文字选择后。但是,我不知道如何检测是否选择了特定的行,以便提供不同的前景色。 任何帮助将不胜感激,我不太精通swt。 编辑:对于任何搜索这是我所做的

  • 每次选择完就会自动收起 试了很多配置项都不行 大佬们遇到过这种问题吗

  • 本文向大家介绍前端把html表格生成为excel表格的实例,包括了前端把html表格生成为excel表格的实例的使用技巧和注意事项,需要的朋友参考一下 最近公司改后台管理系统。要求导出台账项目等等为excel表格,找半天还真有,他是通过query.table2excel.js 实现,原谅我原生不会弄这个当然大家有可以给我留言。 以上这篇前端把html表格生成为excel表格的实例就是小编分享给大家