本节:写vue和ts遇到的问题

Non-function value encountered for default slot. Prefer function slots for better performance. 直译就是「默认插槽为非函数值。推荐使用函数插槽以获得更佳性能。」

原来代码:

原因就在于:要加一个默认指定文本的指向{ default: () => item.label }

修改后代码:

 {
    title: "授权",
    dataIndex: "licencesStatus",
    ellipsis: true,
    customRender: ({ text }) => {
      for (let item of licencesStatus.data) {
        if (item.value === text) {
          // , item.label
          return h("div", [
            h(Tag, { color: item.status }, { default: () => item.label }),
// { default: () => item.label }
          ]);
        }
      }
      return "未知";
    },
  },

遇到不会可以看vue.js的官方文档:API 参考 | Vue.js

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐