OneNote API在输入HTML中支持data-id属性,该属性用作自定义标识符。此属性保留在HTML中,并在查询页面内容时由API返回。
我试图在OneNote JS插件中使用它,但是data-id似乎没有保留:
await OneNote.run(async context => {
var page = context.application.getActivePage();
page.load("contents");
await context.sync();
const outline = page.contents.items[0].outline;
outline.load("paragraphs");
await context.sync();
outline.paragraphs.items[0].insertHtmlAsSibling(OneNote.InsertLocation.after,
"<p data-id=\"test\">Data id paragraph</p>");
return context.sync();
});
当我查询该段落的HTML时,我得到的跨度没有任何数据ID。
<p lang="CS-CZ" style="font-family:Calibri;font-size:11pt;margin-top:0pt;margin-bottom:0pt;text-align:left">
<span style="font-family:Calibri;font-size:11pt">Data id paragraph</span>
</p>
真的不支持data-id吗?还是我做错了什么?