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;
    },
  },
];
posted @   zongkm  阅读(316)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示