该接口用于在一个指定的父块内容的末尾追加一个新的块。
appendBlock
函数)参数名 | 类型 | 是否必须 | 描述 |
---|---|---|---|
data | string | 是 | 要追加的块的内容。 |
dataType | string | 是 | 数据类型,可选值为 'markdown' 或 'dom'。如果为 'markdown',服务器会自动转换为 'dom'。 |
parentID | string | 是 | 目标父块的 ID。 |
参数名 | 类型 | 描述 |
---|---|---|
code | number | 返回码,0 表示成功。 |
msg | string | 错误信息,成功时为空字符串。 |
data | object | 包含执行的操作事务信息的对象。 |
data.transactions | array | 事务数组。 |
data.transactions[].doOperations | array | 执行的操作数组。 |
data.transactions[].doOperations[].action | string | 操作类型,例如 "appendInsert"。 |
data.transactions[].doOperations[].id | string | 新生成的块的 ID。 |
data.transactions[].doOperations[].data | string | 新生成的块的 DOM 内容。 |
data.transactions[].doOperations[].parentID | string | 父块 ID。 |
{
"data": "这是要追加的 Markdown 内容",
"dataType": "markdown",
"parentID": "20230517100000-ijklmnop"
}
{
"data": "<div data-type=\"NodeParagraph\" data-node-id=\"20230518100000-uvwxyzab\">这是要追加的 DOM 内容</div>",
"dataType": "dom",
"parentID": "20230517100000-ijklmnop"
}
{
"code": 0,
"msg": "",
"data": {
"transactions": [
{
"doOperations": [
{
"action": "appendInsert",
"id": "20230518100000-abcdefg1",
"data": "<div data-type=\"NodeParagraph\" data-node-id=\"20230518100000-abcdefg1\">这是要追加的 Markdown 内容</div>",
"parentID": "20230517100000-ijklmnop"
}
]
}
]
}
}
{
"code": -1,
"msg": "Invalid block ID pattern [无效的父ID]",
"data": null
}
注意:这是一个社区维护的文档,可能与官方最新版本存在差异。
如果您觉得本文档有帮助,可以考虑赞助支持:爱发电