簡體   English   中英

在當前塊之后添加新塊的問題

[英]Problem to add a new block right after the current one

我正在嘗試在 cursor 所在的塊之后添加一個新塊/我單擊一個按鈕的位置。

我的問題是:

  • 如何確定當前塊的路徑?
  • 之后我可以使用哪種方法添加塊? 我使用insertNode但在調用它時不能指定路徑...因此該塊被添加到塊列表的最后。

我看到insertNode方法有一個可選參數,但它沒有記錄並且似乎不起作用:

const addedNode = editor.insertNode({
  type: 'p',
  children: [{ text: 'test' }]
}, {
  at: [ index + 1 ]
});

謝謝,蒂埃里

如果我正確理解了您的問題,我相信 SlateJS 默認會在當前節點之后添加新節點。 當前節點 = 您的 cursor 所在的位置。 如果沒有選擇(您還沒有將 cursor 放在任何地方),那么它將放置此塊Node Transforms insertNodes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM