+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ model[subItem.field] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
\ No newline at end of file
+ this.onCheck && this.onCheck();
+ },
+ },
+};
+
+
From 86233cb903193a5c4a0addc7b9e89cce0bcca579 Mon Sep 17 00:00:00 2001
From: wuyouhua <37034209+wuyouhuaz@users.noreply.github.com>
Date: Sat, 30 Oct 2021 14:26:41 +0800
Subject: [PATCH 4/5] Create column-render.js
---
src/lib/column-render.js | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 src/lib/column-render.js
diff --git a/src/lib/column-render.js b/src/lib/column-render.js
new file mode 100644
index 0000000..1c589a1
--- /dev/null
+++ b/src/lib/column-render.js
@@ -0,0 +1,16 @@
+export default {
+ name: "ColumnRender",
+ props: {
+ render: Function,
+ row: Object,
+ index: Number,
+ },
+
+ render: function () {
+ let _self = this;
+ return this.render.call(this._renderProxy, {
+ row: _self.row,
+ columnIndex: _self.index,
+ });
+ },
+};
From f7b14131dca3e7847bd242ffb867b6afc749d5d6 Mon Sep 17 00:00:00 2001
From: wuyouhua <37034209+wuyouhuaz@users.noreply.github.com>
Date: Sat, 30 Oct 2021 14:32:32 +0800
Subject: [PATCH 5/5] Update README.md
---
README.md | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/README.md b/README.md
index 73210be..b056b68 100644
--- a/README.md
+++ b/README.md
@@ -175,6 +175,7 @@ width|否||Number|单元格宽度
align|否|left|left,center,right|单元格对齐方式
flex|否||Number|自动填充空余区域,遵循CSS的flex布局
formatter|否||Function|自定义单元格显示内容,参数为当前行数据
+render|否||Function|(vue jsx)自定义单元格显示内容, 参数为当前行数据、列索引(row, index),在未定义type使用render
**columns数据事例**
@@ -199,6 +200,16 @@ formatter|否||Function|自定义单元格显示内容,参数为当前行数据
width: 200,
align: 'center'
},
+ {
+ title: "JSX使用",
+ width: 200,
+ align: "center",
+ render: ({ row, columnIndex }) => {
+ console.log({ row });
+ console.log({ columnIndex });
+ return
{row.id};
+ },
+ },
{
title: '操作',
type: 'action',