Skip to content

Note

Note 是 MarginNote 运行时注入到 JavaScript 环境中的全局对象之一,用于创建新笔记。

需要特别注意:创建笔记的方法不在 MbBookNote 类上,而是在全局 Note 对象上(这是由 MarginNote 的 JSExport 导出方式决定的)。

Note 是全局对象,通常不以实例形式使用。

在指定笔记本与文档下创建一条新笔记。

createWithTitleNotebookDocument(title: string, notebook: MbTopic, doc: MbBook): MbBookNote

Parameters:

NameTypeDescription
titlestring笔记标题。
notebookMbTopic所属笔记本(Topic)。
docMbBook来源文档(Book)。

Return Value:

  • MbBookNote: 创建成功的新笔记对象。
var db = Database.sharedInstance();
var notebook = db.getNotebookById("NOTEBOOK_ID");
var doc = db.getDocumentById("DOC_MD5");
if (notebook && doc) {
var topicid = notebook.topicId || notebook.topicid; // 兼容不同 getter 命名
UndoManager.sharedInstance().undoGrouping(
"创建笔记",
topicid,
function () {
var note = Note.createWithTitleNotebookDocument("新笔记", notebook, doc);
// note 为 MbBookNote
}
);
Application.sharedInstance().refreshAfterDBChanged(topicid);
}
头文件 API 清单

正在加载…

协议:,来源: