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

vue3中表格中通过判断某个字段来设置对应按钮和消息提示的disabled展示

vue3中表格中通过判断某个字段来设置对应按钮和消息提示的disabled展示

  • 一、前言
    • 1.代码案例
    • 2.效果展示


一、前言

当使用 Vue 3 和 Element UI 的 el-table 组件时,你可以通过判断字段的值来设置对应的 el-button 的 disabled 属性和消息提示。下面是一个简单的示例,演示了如何在 Vue 3 中实现这一功能:

1.代码案例

<template><el-table :data="tableData"><el-table-column prop="name" label="Name"></el-table-column><el-table-column prop="status" label="Status"></el-table-column><el-table-column label="Action"><template #default="scope"><el-tooltip:disabled="scope.row.status !== 'pending'"content="Item is not pending"placement="top"effect="light"><el-buttontype="primary"size="small"@click="editItem(scope.row)":disabled="scope.row.status !== 'pending'">Edit</el-button></el-tooltip></template></el-table-column></el-table>
</template><script setup>
import { ref } from 'vue';const tableData = ref([{ name: 'Item 1', status: 'pending' },{ name: 'Item 2', status: 'approved' },{ name: 'Item 3', status: 'pending' },
]);const editItem = (item) => {// Handle edit actionconsole.log('Editing item:', item);
};
</script>

在这个示例中,我们使用了 Vue 3 的 Composition API,并结合了 Element UI 的 el-table、el-table-column、el-tooltip 和 el-button 组件。根据 scope.row.status 的值来控制按钮的禁用状态和提示信息。

希望这个简单示例能够帮助你理解如何在 Vue 3 中实现 el-table 中根据字段值设置按钮的禁用状态和消息提示。如果你需要更多的学习资源或有其他问题,请随时告诉我!

2.效果展示

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/354770.html

相关文章:

  • 产品经理-交互说明撰写(八)
  • Rust:struct 与字节序列的相互转换
  • 在https的系统中挂载其他http系统的画面的解决方案
  • mysql存储比特位
  • Lua中table.sort()使用方式
  • 数组与指针声明小问题
  • 【Java】手把手学会数组的使用
  • 音视频开发9 FFmpeg 解复用框架--如何将一个影音文件(mp4文件/wav文件) 最终播放起来
  • vue实现页面渲染时候执行某需求
  • Python小游戏——俄罗斯方块
  • Moto和Inter字节序
  • 外汇天眼:野村证券和Laser Digital与GMO互联网集团合作发行日元和美元稳定币
  • Python怎么使用getattr?
  • [算法] 优先算法(三):滑动窗口(上)
  • [蓝桥杯 2020 省 A1] 超级胶水
  • 读书笔记分享
  • 考试宝典——软件过程与管理重点知识总结
  • 穿越时空的工厂之旅:探索可视化三维场景的奥秘
  • 2024年推荐的适合电脑和手机操作的线上兼职副业平台
  • 传感器的静态特性
  • 如果jupyter notebook不能实现网页自动跳转,参考下面的链接
  • 顺序表实现通讯录项目
  • 【ai】pycharm设置软件仓库编译运行基于langchain的chatpdf
  • LeetCode:279.完全平方数
  • Python面试宝典:Python中与ORM技术(对象关系映射)相关的面试笔试题(1000加面试笔试题助你轻松捕获大厂Offer)
  • VUE3+TS+elementplus创建table,纯前端的table
  • UE驻网失败问题(二)
  • 【MySQL】第三周作业
  • 香橙派 Kunpeng Pro使用教程:从零开始打造个人私密博客
  • 深入探索:中文字符的编码与转移字符的奥秘