Class: HeadingNode
@lexical/rich-text.HeadingNode
繼承層級
-
↳
HeadingNode
建構子
建構子
• new HeadingNode(tag
, key?
): HeadingNode
參數
名稱 | 類型 |
---|---|
tag | HeadingTagType |
key? | string |
回傳值
覆寫
定義於
packages/lexical-rich-text/src/index.ts:236
函式
collapseAtStart
▸ collapseAtStart(): true
回傳值
true
覆寫
定義於
packages/lexical-rich-text/src/index.ts:383
createDOM
▸ createDOM(config
): HTMLElement
在對齊過程中調用此函式,以確定應該將哪些節點插入到此 Lexical Node 的 DOM 中。
此函式必須精確返回一個 HTMLElement。不支持嵌套元素。
請勿嘗試在更新生命周期的此階段更新 Lexical EditorState。
參數
名稱 | 類型 | 說明 |
---|---|---|
config | EditorConfig | 允許在對齊過程中訪問如 EditorTheme 等功能,以應用類別。 |
回傳值
HTMLElement
覆寫
定義於
packages/lexical-rich-text/src/index.ts:247
exportDOM
▸ exportDOM(editor
): DOMExportOutput
控制此節點如何序列化為 HTML。這對於 Lexical 和非 Lexical 編輯器之間的複製和粘貼,或具有不同命名空間的 Lexical 編輯器來說非常重要,此時主要的傳輸格式是 HTML。對於透過 $generateHtmlFromNodes 進行的任何其他原因序列化為 HTML 也同樣重要。您也可以使用此函式來構建自己的 HTML 渲染器。
參數
名稱 | 類型 |
---|---|
editor | LexicalEditor |
回傳值
覆寫
定義於
packages/lexical-rich-text/src/index.ts:317
exportJSON
▸ exportJSON(): SerializedHeadingNode
控制此節點如何序列化為 JSON。這對於在共享相同命名空間的 Lexical 編輯器之間進行複製和粘貼非常重要。如果您要將 JSON 序列化以進行持久存儲,這也很重要。請參閱 序列化與反序列化。
回傳值
覆寫
定義於
packages/lexical-rich-text/src/index.ts:347
extractWithChild
▸ extractWithChild(): boolean
回傳值
boolean
覆寫
定義於
packages/lexical-rich-text/src/index.ts:393
getTag
▸ getTag(): HeadingTagType
回傳值
定義於
packages/lexical-rich-text/src/index.ts:241
insertNewAfter
▸ insertNewAfter(selection?
, restoreSelection?
): ParagraphNode
| HeadingNode
參數
名稱 | 類型 | 預設值 |
---|---|---|
selection? | RangeSelection | undefined |
restoreSelection | boolean | true |
回傳值
覆寫
定義於
packages/lexical-rich-text/src/index.ts:357
updateDOM
▸ updateDOM(prevNode
, dom
): boolean
當節點發生變化時調用此函式,並應根據需要更新 DOM,以使其與在更新過程中可能發生的任何變化對齊。
返回 "true" 會導致 Lexical 卸載並重新創建 DOM 節點(通過調用 createDOM)。例如,如果元素標籤更改,您需要這樣做。