8

CodeMirrorにいくつかの拡張を加えたいと思います。addWidgetメソッドは有望な出発点のようです。ドキュメントには次のように記載されています

addWidget(pos、node、scrollIntoView)絶対に配置されたDOMノードであるはずのノードを、指定された{line、ch}位置のすぐ下に配置されたエディターに配置します。scrollIntoViewがtrueの場合、エディターはノード全体が表示されていることを確認します(可能な場合)。ウィジェットを再度削除するには、DOMメソッドを使用します(ウィジェットを別の場所に移動するか、親でremoveChildを呼び出します)。

それが何を意味するのか、それを何に使うのか、私にはよくわかりません。CodeMirrorコードベースやGoogleの他の場所でその使用法を見つけることができません。

4

1 に答える 1

5

HTMLノードと位置とブール値を渡す必要があります

// create a node
var htmlNode =document.createElement("h1");
var text =  document.createTextNode("Text or whatever");
htmlNode.appendChild(text)

// call this after you initialized the editor.
// the position must be like this {ch: YourCharecterNumber, line: YourLineNumber}
editor.addWidget({ch:30 , line: 1},htmlNode, true)
于 2013-01-19T00:57:12.027 に答える