Vue如何实现el-table多选样式变为单选效果

 更新时间:2024年05月23日 16:45:23   作者:一个敲代码不秃头的俗人  
这篇文章主要介绍了Vue如何实现el-table多选样式变为单选效果,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Vue el-table多选样式变为单选效果

我最近在我的 项目开发中遇到一个需要将el-table复选框变单选的需求,同时单选某一行会异步调用接口,请求后台数据;我解决问题之后,觉得还是把这些改进写清楚,方便 Vue 的初学者。

问题

(1)调用接口异步,可能会出现慢的接口更新快的接口的数据(解决);

效果图

1、默认进来的数据

2、选择父类一条后的数据

3、每次切换父类复选框,只能查到对应的数据

代码:

<el-table
        ref="multipleTable"
        class="el-table-container"
        :header-cell-style="{ background: '#dee9fd66' }"
        height="260px"
        :row-style="{ height: '15px' }"
        size="mini"
        v-loading="loading"
        stripe
        border
        :data="tabledata"
        @selection-change="handleSelectionChange"
        @select-all="dialogCheck"
        @select="dialogCheck"
      >
handleSelectionChange(val) {},
dialogCheck: function (selection, row) {
      this.$refs.multipleTable.clearSelection();
      if (selection.length === 0) {
        this.$refs.householdMember.queryFirstPage('');
        return;
      }
      if (row) {
        const obj = JSON.parse(JSON.stringify(row));
        this.$refs.householdMember.queryFirstPage(obj.id);
        this.$refs.multipleTable.toggleRowSelection(row, true);
      }
 },

其中:

this.$refs.householdMember.queryFirstPage(obj.id);和this.$refs.householdMember.queryFirstPage('');

为所调的接口

vue弹窗表格 多选变单选 隐藏左上角全选方块

效果

给table标签加class

设置style样式

::v-deep .statictable .el-table__header .el-checkbox__inner {
display: none;

}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解如何在Vue3中与后端API进行交互

    详解如何在Vue3中与后端API进行交互

    在现代的 web 应用中,与后端 API 的交互成为了不可或缺的一部分,特别是在 Vue 3 这样的前端框架中,如何高效地进行数据请求,处理响应,本文将带您深入了解在 Vue 3 中如何与后端 API 进行交互,并通过示例代码帮助您快速上手,需要的朋友可以参考下
    2025-01-01
  • Vue+Echarts实现基本K线图的绘制

    Vue+Echarts实现基本K线图的绘制

    这篇文章主要为大家详细介绍了如何利用Vue和Echarts实现基本K线图的绘制,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-03-03
  • 使用vue打包时gzip压缩的两种方案

    使用vue打包时gzip压缩的两种方案

    这篇文章主要介绍了使用vue打包时gzip压缩的两种方案小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • vue项目配置同一局域网可使用ip访问的操作

    vue项目配置同一局域网可使用ip访问的操作

    这篇文章主要介绍了vue项目配置同一局域网可使用ip访问的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • vue2.0 自定义组件的方法(vue组件的封装)

    vue2.0 自定义组件的方法(vue组件的封装)

    这篇文章主要介绍了vue2.0 自定义组件的方法(vue组件的封装),本文通过实例代码相结合的形式给大家介绍的非常详细,需要的朋友可以参考下
    2018-06-06
  • Vue中Vue.extend()的使用及解析

    Vue中Vue.extend()的使用及解析

    这篇文章主要介绍了Vue中Vue.extend()的使用及解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • Vue常用API、高级API的相关总结

    Vue常用API、高级API的相关总结

    这篇文章主要介绍了Vue常用API、高级API的相关总结,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下
    2021-02-02
  • vue如何自定义封装API组件

    vue如何自定义封装API组件

    这篇文章主要介绍了vue如何自定义封装API组件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Vue2与Vue3如何利用install自定义全局确认框组件编写

    Vue2与Vue3如何利用install自定义全局确认框组件编写

    这篇文章主要介绍了Vue2与Vue3如何利用install自定义全局确认框组件编写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Vue中的性能优化方案

    Vue中的性能优化方案

    本文主要介绍了Vue中的性能优化方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论