我正在製作使用slate.js的wysiwyg編輯器 我處於一種情況,我試圖找到帶有文本的第一個節點。filterDescendants and findDescendant with slate.js
下面這張圖片顯示了我說的:
在我的照片,我想找到包含節點「這是我的稱號。」,即使有幾個在它之前的空行。
基本上,如果我有一堆編輯器中編寫的文本,我如何找到不是空字符串的第一個文本?
通過文檔查看,我發現filterDescendants和findDescendants函數似乎做我在找什麼。
但是,我不清楚如何使用它們。
我已經試過這樣的事情:
this.state.state.startBlock.findDescendant((d) => d.text !== "")
但這只是返回null
的文檔說findDescendant
將「深切找到迭代後繼節點」,其中iterator
是函數,但沒有提供什麼樣的例子提供你在這裏傳遞的函數。
有沒有人有任何想法或例子?