el-table 获取选中后的某一个值(整理)

简介: el-table 获取选中后的某一个值(整理)
<template>
  <div>
    <div style="display: flex; margin-bottom: 20px">
      <div v-for="item in checklist" :key="item.id" @click="del([item])">
        {{ item.name }} &nbsp;
      </div>
    </div>
    <el-table :data="tableData" ref="singleTable" highlight-current-row border class="load_table"
      @selection-change="handleSelectionChange">
      <el-table-column type="selection" width="70"></el-table-column>
      <el-table-column prop="id" min-width="100%" label="" align="center"></el-table-column>
      <el-table-column prop="name" min-width="100%" align="center"></el-table-column>
      <el-table-column prop="school" min-width="100%" align="center"></el-table-column>
    </el-table>
  </div>
</template>
<script>
  export default {
    data() {
      return {
        checklist: [],
        tableData: [{
            id: 1,
            name: "123",
            school: "学校",
          },
          {
            id: 2,
            name: "张三",
            school: "学校",
          },
          {
            id: 3,
            name: "李四",
            school: "学校",
          },
          {
            id: 4,
            name: "王五",
            school: "学校",
          },
          {
            id: 6,
            name: "张六",
            school: "学校",
          },
          {
            id: 7,
            name: "刘⑦",
            school: "学校",
          },
        ],
      };
    },
    mounted() {},
    methods: {
      /**
       * 取消选中
       */
      del(rows) {
        rows.forEach((row) => {
          this.$refs.singleTable.toggleRowSelection(row);
        });
      },
      handleSelectionChange(val) {
        this.checklist = val;
      },
    },
  };
</script>
<style lang="scss" scoped>
</style>

相关文章
element el-cascader动态编辑赋值后,不回显的解决方法(整理)
element el-cascader动态编辑赋值后,不回显的解决方法(整理)
隐藏el-table-column过多的内容并进行浮窗展示
隐藏el-table-column过多的内容并进行浮窗展示
隐藏el-table-column过多的内容并进行浮窗展示
element-plus:el-table自定义展开图标处于列的位置
element-plus:el-table自定义展开图标处于列的位置
649 0
|
JavaScript
Vue表格显示问题:v-show无法影响el-table-column列的解决方案
Vue表格显示问题:v-show无法影响el-table-column列的解决方案
833 0
|
JavaScript
element-UI el-table动态显示隐藏列造成固定一侧的列(fixed=“left/right“)错误显示
问题原因:多个tabs共用一个实体,动态显示隐藏列 出现了固定在右侧的列(fixed="right")错位 【解决方案】 表格的重新布局,只要table数据发生变化的时候就重新渲染表格 ```js this.$nextTick(() => { this.$refs.formname.doLayout() }) ``` 参考element官方文档 ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/5877188/20231030-e40
242 0
element-UI el-table动态显示隐藏列造成固定一侧的列(fixed=“left/right“)错误显示
|
JavaScript
el-select下拉多选框 el-select 设置默认值不可删除功能
Element-UI是一款广泛使用的Vue.js组件库,其中El-Select下拉多选框组件在实际项目开发中经常被使用。然而,在Element 3.0版本中,El-Select下拉多选框默认值可被删除,这可能会导致一些意外情况。本文将介绍如何解决这个问题,实现El-Select下拉多选框设置默认值不可删除的功能。
658 0
el-select下拉多选框 el-select 设置默认值不可删除功能
|
开发者
element el-table固定列凹陷问题
element el-table固定列凹陷问题
111 0