html单元格嵌套表格,如何在表格中嵌套表格(iview)

本文介绍如何在iview框架中实现表格嵌套显示,通过具体的代码示例展示了如何配置列属性及渲染方法,以达到在一个表格单元格内嵌入另一个表格的效果,并附带了必要的样式调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何在表格中嵌套表格(iview)

如何在表格中嵌套表格(iview)

多说无益,上代码

*HTML

TS

private lineCol = [

{

title: "序号",

// key: "outAgencyName",

type: "index",

tooltip: true,

},

{

title: "酒类型",

key: "productName",

tooltip: true,

width: 250,

render: (h: any, params: any) => {

return h("div", [

h("Table", {

props: {

columns: [

{

title: "酒类型",

key: "productName",

tooltip: true,

width: 213,

render: (h: any, params: any) => {

let text = `${params.row.productName}${

params.row.modelNumber

}`;

return h(

"div",

{

style: {

overflow: "hidden",

whiteSpace: "nowrap",

textOverflow: "ellipsis",

},

attrs: {

title: text,

},

},

text

);

},

},

],

"show-header": false,

data: params.row.details,

},

}),

]);

},

},

{

title: "数量",

key: "number",

render: (h: any, params: any) => {

return h("div", [

h("Table", {

props: {

columns: [{ title: "数量", key: "number", tooltip: true }],

"show-header": false,

data: params.row.details,

},

}),

]);

},

},

{

title: "状态",

key: "status",

},

{

title: "日期",

key: "time",

tooltip: true,

},

{

title: "详情",

key: "id",

render: (h: any, params: any) => {

return h("div", [

h("Button", {

props: {

type: "text",

size: "small",

customIcon: "iconfont iconcheck",

},

on: {

click: () => {

this.checkDetails(params);

},

},

}),

]);

},

},

];

样式

由于直接使用不甚美观,我们还需要修改样式

//.outlet是页面的自定义calss标签

// 表格嵌套表格

.outlet .ivu-table-cell .ivu-table-wrapper{

margin-top: 0;

.ivu-table-cell{

padding: 0;

}

.ivu-table{

td{

height: 30px;

}

.ivu-table-body table{

width: 100% !important;

}

}

}

效果图

db27f84688456a050e80cd903d6b7d56.png

如何在表格中嵌套表格(iview)相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值