UNPKG

comic-plus

Version:

<p align="center"> <img width="200px" src="./logo.png"/> </p>

48 lines (47 loc) 1.38 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const vue = require("vue"); const type = require("../type.js"); const tableColgroup = require("../components/table-colgroup.js"); const tableRow = require("../components/table-row.js"); const TableBody = vue.defineComponent({ name: "TableBody", setup(_, { slots }) { const { renderData } = vue.inject(type.TABLE_PROVIDE); return () => { var _a; return vue.h( "div", { class: "cu-table__body" }, [ renderData.value.length === 0 ? vue.h( "div", { class: "cu-table__empty" }, [((_a = slots["empty"]) == null ? void 0 : _a.call(slots)) || vue.h("div", { class: "cu-table__empty_default" }, "暂无数据")] ) : null, vue.h( "table", { cellspacing: 0, cellpadding: 0 }, [ vue.h(tableColgroup.default), vue.h( "tbody", renderData.value.map((data, rowIndex) => { return vue.h(tableRow.default, { data, rowIndex, key: data._key }); }) ) ] ) ] ); }; } }); exports.default = TableBody;