antd+vue table表格 是否启用 状态显示

摘要:
是否启用antd d+vuetable表中状态显示的小功能。记录单元中两个或三个状态之间切换的问题。官网上的标签标签同时显示两个或三个标签。这里,我根据状态显示相应的状态标记。使用v-if控制显示标签,并自行设置颜色样式。这里显示的是代码的一部分{{text}}//这是第一种类型,三个状态标记要上载未下载已下载//这是第二个状态'“˃启用禁用//这里是头定义设置constcolumns=[{title:'name',dataIndex:'name],},{titlet:'status',dataIndex:'status'、scopedSlots:{customRender:'status'}//这里是关联的配置},]
antd+vue table表格 是否启用 状态显示

小功能记录一下:
单元格里面两个状态或者三个状态切换显示问题。官网里tag标签都是同时展示两个或三个,我这里是根据状态展示对应状态标签。
通过试用v-if来控制显示标签,颜色样式自己设置。
效果图1

效果图2
这里展示的是部分代码

<template>
  <a-table :columns="columns" :data-source="data">
    <template slot="name" slot-scope="text">
      <a>{{ text }}</a>
    </template>
    
    //这是第一种,三个状态标签
    <template slot="status" slot-scope="text">
      <span v-if="text === '1'"><a-tag >待上传</a-tag></span>
      <span v-else-if="text === '2'"><a-tag color="#87d068">未下载</a-tag></span>
      <span v-else><a-tag color="cyan">已下载</a-tag></span>
    </template>
    
    //这是第二种两个状态
    <template slot="status" slot-scope="text">
      <span v-if="text === '1'"><a-tag color="green">启用</a-tag></span>
      <span v-else><a-tag color="red">停用</a-tag></span>
    </template>
    
 </a-table>
</template>

<script>

//这里是表头定义设置
const columns = [
  {
    title: '名称',
    dataIndex: 'Name',
  },
  {
     title: '状态',
     dataIndex: 'status',
     scopedSlots: { customRender: 'status'} //这里配置关联
  },  
]

</script>

免责声明:文章转载自《antd+vue table表格 是否启用 状态显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux下分割、合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具cxgrid 增加右键菜单下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HBase框架学习之路

1 背景知识 1.1 解决问题 解决HDFS不支持单条记录的快速查找和更新的问题。 1.2 适用情况 存在亿万条记录的数据库,只有千万或者百万条记录使用RDBMS更加合适 确保你的应用不需要使用RDBMS的高级特性(第二索引,事务机制,高级查询语言等) 足够的硬件配置,即节点数,HDFS在少于5个节点时并不会表现得很好,HBase也存在相同情况。 2...

初始化数据库和导入数据

在Spring Boot应用的测试一文中,我们在StarterRunner类的run(...)方法中给数据库中添加一些初始数据。尽管通过编程方式添加初始数据比较快捷方便,但长期来看这并不是一个好办法——特别是当需要添加的数据量很大时。我们开发最好把数据库准备、数据库修改和数据库的配置与将要运行的程序代码分离,尽管这仅仅是为测试用例做准备。Spring...

table表单打印添加页码和自动分页

今天接到一个需求,就是打印页面需要自动分页,并且添加分页页码。 查找了很多插件或者文档都没有好的处理方法,所以准备自己写一个函数来处理。 页面样式: 要求:第一个页面添加总体的大表单,第二个页面添加小表单。并且自动分页,添加页码。table列表中如果有note字段的话,需要另起一行添加备注,如果没有则隐藏,字数最多为200字。 先说思路: 1. 可以将页...

pyflink从入门到入土

一 安装环境与安装 您需要一台具有以下功能的计算机: Java 8 or 11 Python 3.6, 3.7 or 3.8 使用Python Table API需要安装PyFlink,它已经被发布到 PyPi,您可以通过如下方式安装PyFlink: $ python -m pip install apache-flink 安装PyFlink后,您便...

用CSS设置Table的细边框的最好用的方法

今天同事向我问了一个问题,他要设置table的边框,说实话,我也很少弄过table的边框。 通过差一些资料http://blog.sina.com.cn/s/blog_565812e60100czbn.html, 我发现设置table的CSS为{border-collapse:collapse;border:none;},再设置td的CSS为{border...

element+vue显示数据库数据

App.vue <template><div class="app"><div id="heard"><h1>部门统计</h1></div><div id="Statistics"><div id="heard3"><h4>统计项</h4>...