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;

}

总结

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

相关文章

  • vue中beforeRouteLeave实现页面回退不刷新的示例代码

    vue中beforeRouteLeave实现页面回退不刷新的示例代码

    这篇文章主要介绍了vue中beforeRouteLeave实现页面回退不刷新的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 基于 vue-skeleton-webpack-plugin 的骨架屏实战

    基于 vue-skeleton-webpack-plugin 的骨架屏实战

    这篇文章主要介绍了基于 vue-skeleton-webpack-plugin 的骨架屏实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 解决Vue watch里调用方法的坑

    解决Vue watch里调用方法的坑

    这篇文章主要介绍了解决Vue watch里调用方法的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Vue.js绑定HTML class数组语法错误的原因分析

    Vue.js绑定HTML class数组语法错误的原因分析

    Vue.js绑定HTML class数组语法错误有哪些原因导致的呢,该如何解决呢?下面小编给大家分享Vue.js绑定HTML class数组语法错误的原因分析,感兴趣的朋友一起看看吧
    2016-10-10
  • Vue-cli打包后如何本地查看的操作

    Vue-cli打包后如何本地查看的操作

    这篇文章主要介绍了Vue-cli打包后如何本地查看的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • vue打包(hash和history)部署详细步骤

    vue打包(hash和history)部署详细步骤

    这篇文章主要介绍了vue打包(hash和history)部署详细步骤,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Vant 在vue-cli 4.x中按需加载操作

    Vant 在vue-cli 4.x中按需加载操作

    这篇文章主要介绍了Vant 在vue-cli 4.x中按需加载操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Vue实现附件上传功能

    Vue实现附件上传功能

    这篇文章主要为大家详细介绍了Vue实现附件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • Vuex localStorage的具体使用

    Vuex localStorage的具体使用

    本文主要介绍了Vuex localStorage的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Vuejs 实现简易 todoList 功能 与 组件实例代码

    Vuejs 实现简易 todoList 功能 与 组件实例代码

    本文通过实例代码给大家介绍了Vuejs 实现简易 todoList 功能 与 组件,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09

最新评论