mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-09 15:43:32 +08:00
060e1b9f8a
* feat: markdown 增加 src 属性支持加载外部文件 Closes #3533 * 改成 isApiOutdated 判断
1.8 KiB
1.8 KiB
title | description | type | group | menuName | icon | order |
---|---|---|---|---|---|---|
Markdown 渲染 | 0 | ⚙ 组件 | Markdown 渲染 | 58 |
1.1.6 版本开始
基本用法
{
"type": "page",
"body": {
"type": "markdown",
"value": "# title\n markdown **text**"
}
}
动态数据
动态数据可以通过 name 来关联,类似 static 组件
基于 Editor 和数据联动来实现预览功能
{
"type": "form",
"api": "/api/mock2/form/saveForm",
"body": [
{
"type": "group",
"body": [
{
"type": "editor",
"name": "md",
"language": "markdown"
},
{
"type": "markdown",
"name": "md"
}
]
}
]
}
加载外部 markdown 文件
1.6.5 及以上版本
可以通过 src
属性来加载外部 markdown 文件,比如
{
"type": "markdown",
"src": "/api/mock2/sample/mirror?json=%7B%22status%22%3A0%2C%22data%22%3A%22%23%23%20title%20%5Cn%20content%22%7D"
}
这个接口的返回格式可以是两种,一种是 JSON,类似
{
"status": 0,
"msg": "",
"data": "markdown"
}
另一种是返回 content-type
为 text/markdown
或 text/x-markdown
的纯文本。
视频
可以使用 ![text](video.mp4)
语法来嵌入视频。
属性表
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
name | string |
名称 | |
value | string |
静态值 | |
className | string |
类名 | |
src | Api |
外部地址 |