主题
table
把数组或对象转换为紧凑的 Markdown 表格。
语法
knap
{{ value | table }}
{{ value | table:("Column 1", "Column 2") }}用法
- 可选参数用于设置列标题。
- 对象数组用对象键作为标题。数组的数组把每个嵌套数组当作一行。简单数组使用单个
Value列,除非提供了自定义标题。
示例
对象数组
json
{
"people": [
{
"name": "Ada",
"role": "Engineer"
},
{
"name": "Lin",
"role": "Designer"
}
]
}knap
{{ people | table }}md
| name | role |
| - | - |
| Ada | Engineer |
| Lin | Designer |简单数组
json
{
"names": [
"Ada",
"Lin"
]
}knap
{{ names | table }}md
| Value |
| - |
| Ada |
| Lin |数组的数组
json
{
"rows": [
[
"Ada",
"Engineer"
],
[
"Lin",
"Designer"
]
]
}knap
{{ rows | table:("Name", "Role") }}md
| Name | Role |
| - | - |
| Ada | Engineer |
| Lin | Designer |自定义列
json
{
"values": [
"Ada",
"Writer",
"Lin",
"Editor"
]
}knap
{{ values | table:("Name", "Role") }}md
| Name | Role |
| - | - |
| Ada | Writer |
| Lin | Editor |