【若依前后端分离】表格勾选状态换页不消失

 

一、换页时,上一页的勾选状态不消失 

1、页面修改

在el-table中添加ref="detailRef" :row-key="getRowKeys"

在el-table-column中添加:reserve-selection="true"

<el-table v-loading="loading" :data="detailList" height="650" @selection-change="handleSelectionChange"  ref="detailRef" :row-key="getRowKeys"
              @row-click="handleRowClick" >

      <el-table-column type="selection" width="55" align="center"   :reserve-selection="true"/>
      <el-table-column label="id" align="center" />
</el-table>

 reserve-selection="true" 是在 Vue.js 中使用 Element UI 的 <el-table> 组件时的一个属性设置。

  • reserve-selection 是 <el-table> 组件的一个属性,用于指定是否保留表格的选中状态。当设置为 true 时,表格在数据变化时会尽量保留之前的选中状态。
  • row-key<el-table>组件的一个属性,用于指定每行数据的唯一标识符。
  • ref="detailRef"给表格设置一个引用名为detailRef,以便在代码中引用该表格实例。

这意味着,如果用户在表格中选择了某些行,并且后续数据更新或重新加载后,如果之前选中的行仍然存在于新的数据中,那么这些行将保持选中状态。这样做有助于提供更好的用户体验,避免用户在数据更新后需要重新选择之前已选中的行。

 2、方法-row.id这个id需要是表格唯一字段,根据自己表格进行调整

 //获取每行数据的唯一标识符,记住选中行
    getRowKeys(row) {
      return row.id;
    },

二、点击行的每个位置可以取消或选中勾选状态

 1、页面

在el-table中添加@row-click="handleRowClick"

2、方法

//处理表格行被点击时的操作,记住选中行
    handleRowClick(row, column, event) {
      this.$refs.detailRef.toggleRowSelection(row);
    },

@row-click="handleRowClick"是在 Vue.js 中使用 Element UI 的 <el-table> 组件时的一个事件监听器,用于捕获用户点击表格行的事件。 

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
您好!关于宝塔面板部署Spring Boot项目的前后端分离,可以按照以下步骤进行操作: 1. 准备工作: - 确保您已经安装了宝塔面板,并成功登录到面板后台。 - 确保您已经成功部署了前端项目和后端项目,并分别准备好了前端和后端的代码。 2. 配置域名和SSL证书: - 在宝塔面板中,进入“网站”菜单,点击“添加站点”。 - 输入您的域名,并设置其他相关配置,比如网站根目录等。 - 在“SSL”选项卡中,选择您的SSL证书并启用HTTPS。 3. 配置反向代理: - 在宝塔面板中,进入您刚刚创建的站点,找到“反向代理”选项。 - 点击“添加反向代理”,设置反向代理的目标URL为后端项目的访问地址(比如http://localhost:8080)。 - 确保“是否开启缓存”选项未勾选。 4. 配置前端静态文件: - 在宝塔面板中,进入您的站点,在“网站目录”选项卡中找到您的前端代码目录。 - 将前端代码目录设置为网站根目录,并保存。 5. 重启Nginx服务: - 在宝塔面板中,进入“软件”菜单,找到您的站点所在的Nginx服务。 - 点击“重启”,使配置生效。 6. 测试访问: - 打开浏览器,输入您的域名,并访问该地址。 - 如果一切正常,您应该能够看到前端页面,并且前端与后端之间可以正常通信。 希望以上步骤能够帮助您成功部署Spring Boot项目的前后端分离。如有任何疑问,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值