首页 > 其他分享 >table append 插槽

table append 插槽

时间:2023-04-17 22:35:29浏览次数:47  
标签:2016 No 插槽 05 Los Tom table 189 append

<template>
  <el-table height='300' :data="tableData" style="width: 100%">
    <el-table-column prop="date" label="Date" width="180" />
    <el-table-column prop="name" label="Name" width="180" />
    <el-table-column prop="address" label="Address" />
    <template v-if='isFlag' #append>
      <div style='width: 100%;display: flex;justify-content:center;align-items: center;'>没有更多数据</div>
    </template>
  </el-table>
  <el-button @click='add'>添加</el-button>
</template>

<script lang="ts" setup>
import { ref } from 'vue'
const isFlag = ref(false)
const num  = 3
let tempN = 0
const tableData = ref([
  {
    date: '2016-05-03',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-02',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-04',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-01',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
])
function add() {
  //这里正常来说应该走的是接口
  if(tempN<num){
    tableData.value.push(
      {
        date: '2016-05-03',
        name: 'Tom',
        address: 'No. 189, Grove St, Los Angeles'
      },
      {
        date: '2016-05-02',
        name: 'Tom',
        address: 'No. 189, Grove St, Los Angeles'
      },
      {
        date: '2016-05-04',
        name: 'Tom',
        address: 'No. 189, Grove St, Los Angeles'
      },
      {
        date: '2016-05-01',
        name: 'Tom',
        address: 'No. 189, Grove St, Los Angeles'
      }
    )
    tempN++
  }else {
    isFlag.value = true
  }
}
</script>

标签:2016,No,插槽,05,Los,Tom,table,189,append
From: https://www.cnblogs.com/hhcome/p/17327786.html

相关文章

  • firewalld 和 iptables 区别
    在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。firewalld跟iptables比起来至少有两大好处:1、firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以......
  • vue插槽
    我们经常会有封装组件的需求,组件需要的往往不只有数据,有时候我们要给一个模块做内容方面的可自定义,比如我封装了一个黑板,但是我有时希望上面是字,又有时希望上面是图画,这就要用到插槽了一.插槽的基本用法子组件<template><el-row><slot></slot></el-ro......
  • CentOS 7 :Failed to start IPv4 firewall with iptables
    关闭firewalld:systemctlstopfirewalldsystemctlmaskfirewalld使用iptables服务:#开放443端口(HTTPS)iptables-AINPUT-ptcp--dport443-jACCEPT#保存上述规则serviceiptablessave#开启服务systemctlrestartiptables.service一切正常。......
  • vue之插槽
    #######################                    #########################......
  • C#中list转table以及table转list
    一、datatable转list二、list转datatable遇见问题:Column'k'doesnotbelongtotable.原因:datatable中没有k列、需要  dtlist.Columns.Add("k");//加载表头数据 代码实现:publicAPIResultSortRoomListSum(List<UsK_OnlieRoom>elist){dtlist.Columns.Add(&......
  • vue table 里面 slot 的模板复用 slot-scope template v-for
    vuetable里面slot的模板复用slot-scopetemplatev-for需求经常在table里面要有自定义列,但是会有相同的自定义列,这个时候又不想写很多一样的template,就可以用这种方式代码<template:slot="slotName"v-for="slotNamein['slotName1','slotName2','slot......
  • 动态的显示table列
    我们在用table做表格显示的时候,我们可能会碰见列比较多的时候,列太多就会把页面给撑开,弄得非常不好看,但有些列却又不能删除,那么最好的办法就是先显示一些常用的列,完了把其他列隐藏掉,然用户选择其他的列什么时候显示。下面这个插件就能满足此功能如下图:     ......
  • pyqt5-QTableWidget
    1、介绍这是pyqt的表格组件。2、类和初始化classQTableWidget(QTableView):def__init__(self,*__args):pass示例:self.table=QTableWidget(self.w)3、属性4、方法(1)columnCount和rowCount返回int类型,即列数和行数,最低为0,即空白,此时没有表头(2)setColum......
  • Stable Diffusion(一)Stable Diffusion 原理
    StableDiffusion原理此文为译文,原文见:https://stable-diffusion-art.com/how-stable-diffusion-work/StableDiffusion是一个深度学习模型,我们会深入解析SD的工作原理。 1.StableDiffusion能做什么直白地说,SD是一个text-to-image模型,通过给定textprompt(文本提示词),它可......
  • CompletableFuture进阶
    CompletableFuture进阶1、异步任务的交互异步任务交互指将异步任务获取结果的速度相比较,按一定的规则(先到先用)进行下一步处理。1.1applyToEitherapplyToEither()把两个异步任务做比较,异步任务先到结果的,就对先到的结果进行下一步的操作。CompletableFuture<R>applyTo......