table添加一行且可编辑 vue_vue-elementui 表格行内添加修改删除的实现

大列表

:inline="true"

:model="dataConfigCats"

size="mini"

label-width="80px"

>

size="mini"

v-model="dataConfigCats.sel"

placeholder="请选择"

>

v-for="item in dataConfigCats.data"

:key="item.value"

:label="item.catName"

:value="item.catId"

>

查询

size="mini"

:data="dataConfig.paginate.data"

style="width: 100%"

highlight-current-row

border

v-loading="dataConfig.loading"

>

v-for="(v, i) in dataConfig.columns"

:key="i"

:prop="v.field"

:label="v.title"

:width="v.width"

>

v-for="item in dataConfigCats.data"

:key="item.value"

:label="item.catName"

:value="item.catId"

>

size="mini"

placeholder="请输入内容"

v-model="dataConfig.sel[v.field]"

>

{ { dataConfigCat(scope.row[v.field]) }}

{ { scope.row[v.field] }}

class="el-tag el-tag--info el-tag--mini"

style="cursor: pointer;"

@click="changeDataConfig(scope.row, scope.$index, true)"

>

{ { scope.row.isSet ? "保存" : "修改" }}

v-if="!scope.row.isSet"

class="el-tag el-tag--danger el-tag--mini"

style="cursor: pointer;"

@click="deleteDataConfig(scope.row)"

>

删除

v-else

class="el-tag el-tag--mini"

style="cursor: pointer;"

@click="changeDataConfig(scope.row, scope.$index, false)"

>

取消

class="el-table-add-row"

style="width: 99.2%;"

@click="createDataConfig()"

>

+ 添加新数据

background

@size-change="getChangeLimit"

@current-change="getChangePage"

:current-page="dataConfig.paginate.current_page"

:page-sizes="[10, 20, 50, 100]"

:page-size="dataConfig.paginate.per_page"

layout="total, sizes, prev, pager, next, jumper"

:total="dataConfig.paginate.total"

:size="dataConfig.paginate.last_page"

>

import {

reqGetSysDataConfigs,

reqGetSysDataConfigCats,

reqSaveSysDat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值