iview中table的使用经验

由于iview官网上面的讲解真的是非常的简单,所以像是我这种阿库娅用户真的很不友好,所以这个博客是讲解iview的Table如何和springboot进行后端交互,类似bootStrap-table的那种吧,注意这里没有用render去渲染,因为我是真的不会啊!!!

前端代码框架编写

<Table :columns="managerColumns" :data="articleData" stripe >
            <div slot-scope="{ row, index }" slot="action">
                <Button type="primary"  style="margin-right: 5px">编辑</Button>
                <Button type="error"  >删除</Button>
            </div>
        </Table>
        <!-- 分页列表 -->
        <div style="margin: 10px;overflow: hidden">

            <div style="float: right;">
                <Page :total="total"  :current="pageNum" @on-change="changepage"
                @on-page-size-change="_nowPageSize"
                show-total show-sizer></Page>
            </div>

在前端渲染的是这种样子 =>

这里简明的说明里面的属性吧

首先是Table标签里面的columns是 表头属性 后台的数据是这样的

managerColumns: [{
      title: '标题',
      key: 'title',

  },
  {
      title: '更新时间',
      key: 'nearestModifyDate',
  },
  {
      title: "操作",
      slot: 'action'
  }

],

然后是data属性,这个就是我们需要从后台需要渲染的数据了。

标签里面,我们如果需要进行操作的话,需要用到solt-scope这个属性,具体我也不太清楚,只能说是:可以对应表头的一个东西,其他的照抄就完事了。
需要注意的是,如果你用到了slot,那个表头的json一定不能用key,而是用slot.

接下来就是分页的按钮们了

样式不需要动,唯一确定的是page里面的属性

total => 其实就是你从后台获取到的数据总量

current => 这个是现在你所在的页数

posted @ 2021-01-21 19:06  逝痕枫舞  阅读(696)  评论(0编辑  收藏  举报