<a-table ref="table" size="middle" bordered rowKey="jobid" :columns="columns" :dataSource="jobList"
:pagination="ipagination" :loading="loading" @change="handleTableChange">
<span slot="departid" slot-scope="text"> {{ text | departFilter }} </span>
<span slot="action" slot-scope="text, row">
<a @click="handleEdit(row)">编辑</a> <a-divider type="vertical"/>
<a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(row.jobid)">
<a>删除</a>
</a-popconfirm>
</span>
</a-table>
- rowkey,惟一,多选等下拉框时应用
- dataSource,对应的json数组
- columns对应json返回的列名
- 通过过滤器,把id转化为name,在页面显示
- slot-scope=”text, row” row传的是以后行的数据
- 也能够像删除性能相似的传row.id
<span slot="state"
slot-scope="text, record">
<span v-for="(item,index) in customsCheckStatuses"
:value="item.value"
:key="index">
{{record.state==item.value? item.text:""}}
</span>
</span>
<template slot="title" slot-scope="{title}">
<span v-if="title.indexOf(searchValue) > -1">
{{title.substr(0, title.indexOf(searchValue))}}
<span style="color: #f50">{{searchValue}}</span>
{{title.substr(title.indexOf(searchValue) + searchValue.length)}}
</span>
<span v-else>{{title}}</span>
</template>
- 这种形式和filter的输入形式相似,如果逻辑间接,这么解决更容易
发表回复