antd插槽的使用 teble sole
其实现在了解的也不是特别的清楚
插槽模板在上面 这里只写了其中一个
<template slot="warningLevel" slot-scope="warningLevel">
<span :class="setFontColor(warningLevel.level)">{{
warningLevel.level
}}</span>
<!-- 模板里面直接加样式加不上去 -->
</template>
上面slot="warningLevel"和下面的scopedSlots: { customRender: "warningLevel" },是对应起来的,根据这个确定位置
上面slot-scope="warningLevel"是放内容的地方,通过{{warningLevel.level}}把内容输出,我这里另外加了一个span的原因是直接在插槽里面加加不上去
如果下面的dataIndex: "level",没有注释,上面的内容输出直接写{{warningLevel}}就可以了
表单在下面
const columns = [
{
title: "预警等级",
key: "level",
// dataIndex: "level",
scopedSlots: { customRender: "warningLevel" },
align: "center",
width: "6%",
ellipsis: true,
},
{
title: "预警",
key: "content",
dataIndex: "content",
// align: "center",
customRender: (value) => {
const obj = {
children: value,
ali: {},
};
obj.ali.align = "left";
return obj;
},
},
];
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了