当前位置: 首页 > wzjs >正文

网站备案变更主体中国搜索引擎份额排行

网站备案变更主体,中国搜索引擎份额排行,温州手机网站制作公司电话,wordpress 复制 图片不显示在 Vue 3 中&#xff0c;使用 Element Plus 的 <el-table> 组件时&#xff0c;如果你想实现行筛选功能&#xff0c;并且要求这种筛选为单选&#xff08;即每次只能选择一行&#xff09;&#xff0c;你可以通过结合使用 selection 模式和一些额外的逻辑来实现。 1. 设置表…

在 Vue 3 中,使用 Element Plus 的 <el-table> 组件时,如果你想实现行筛选功能,并且要求这种筛选为单选(即每次只能选择一行),你可以通过结合使用 selection 模式和一些额外的逻辑来实现。

1. 设置表格为单选模式

首先,确保你的 <el-table> 组件设置了 @selection-change 事件监听器,并开启了行选择(selection)模式。

<template><el-table:data="tableData"@selection-change="handleSelectionChange"ref="multipleTableRef"@row-click="handleRowClick"style="width: 100%"><el-table-columntype="selection"width="55"></el-table-column><el-table-columnlabel="日期"width="120"><template #default="scope">{{ scope.row.date }}</template></el-table-column><el-table-columnlabel="姓名"width="120"><template #default="scope">{{ scope.row.name }}</template></el-table-column><!-- 其他列 --></el-table>
</template>

2. 实现单选逻辑

在 <el-table> 的 @selection-change 事件中,你可以控制最多只能选择一个选项。同时,你也可以通过 @row-click 事件直接设置单选效果。

<script setup>
import { ref } from 'vue';
import { ElTable } from 'element-plus';const tableData = ref([/* 数据列表 */]);
const selectedRow = ref(null); // 用于存储当前选中的行数据
const multipleTableRef = ref(null); // 引用表格,用于调用 clearSelection 方法// 处理行选择变化
const handleSelectionChange = (selection) => {if (selection.length > 1) {// 如果尝试选择多行,则取消之前的所有选择,只保留当前选中的行multipleTableRef.value.clearSelection(); // 清除所有选择if (selection[0]) { // 只保留第一项的选择状态,实现单选效果multipleTableRef.value.toggleRowSelection(selection[0], true); // 重新选择第一项selectedRow.value = selection[0]; // 更新选中行数据} else {selectedRow.value = null; // 如果没有选中任何行,则清空选中行数据}} else {selectedRow.value = selection[0]; // 更新选中行数据}
};// 处理行点击事件,实现单选效果(可选)
const handleRowClick = (row, column, event) => {if (selectedRow.value !== row) { // 如果点击的行不是当前选中的行,则更新选中行数据和选择状态multipleTableRef.value.clearSelection(); // 清除所有选择multipleTableRef.value.toggleRowSelection(row, true); // 选择当前行selectedRow.value = row; // 更新选中行数据} else { // 如果点击的行就是当前选中的行,则不作处理(保持选中状态)或者可以选择取消选中(根据需求)multipleTableRef.value.clearSelection(); // 可选:取消选中状态,实现点击已选行不取消选择的效果(注释此行以保持点击已选行不取消选择)}
};
</script>

3. 使用 selectedRow 控制显示或逻辑处理

你可以根据 selectedRow 的值来控制某些逻辑或显示特定的UI元素。例如,你可以在表格下方显示当前选中行的详细信息:

<template><div v-if="selectedRow">选中行的详细信息:{{ selectedRow }}</div>
</template>

通过这种方式,你可以实现在 Vue 3 和 Element Plus 中使用 <el-table> 的单选行筛选功能。

http://www.dtcms.com/wzjs/379106.html

相关文章:

  • 吉林省住房和城乡建设厅网站6搜索引擎哪个好
  • 网站建设 黑龙江微信管理软件哪个最好
  • 淮安软件园网站建设福州网站优化公司
  • 互助盘网站怎么做的seo网站优化技术
  • 深圳龙华区福城街道网站seo诊断工具
  • 做网站宝安百度竞价教程
  • cms开发框架seo视频教程我要自学网
  • 网站 前台 设计要求百度文库首页
  • 开一家公司需要具备什么条件网站优化策略分析
  • 网站功能说明怎么做电脑培训网上课程
  • 做校园网站的公司软文广告经典案例分析
  • 做外贸没有网站需要什么条件社群营销活动策划方案
  • 想学网店运营去哪里学啊网站推广seo招聘
  • 网站建设功能模块百度搜索一下百度
  • 给有后台的网站做网页手机怎么自己制作网页
  • 百度网址大全网址导航武汉seo关键词排名
  • 南川区 网站集约化建设方案seo短视频发布页
  • 建设网站总结报告合肥seo网站建设
  • .net网站开发实训企业宣传软文范例
  • 如何用电子邮箱做网站天津百度网站排名优化
  • 怎么制作网站布局网络销售怎么找客户
  • 镇江网站建设报价企业网站建设目标
  • 网站开发需要什么语言近期网络营销的热点事件
  • 阿里网站建设视频教程怎样建立网站平台
  • 合肥做网站优化买卖友情链接
  • 做个静态网站多少钱竞价排名是什么意思
  • 义乌市网站建设代理百度seo技术优化
  • 阳春县建设局网站百度注册网站
  • 网站做搜索引擎优化seo服务商排名
  • 科技股份公司网站模板买链接