簡體   English   中英

Append 文本在 cursor position 在 Summernote Z6A2D7208853DAFFCB96ZFB5A7382B0C7B

[英]Append text at the cursor position in Summernote JQuery

我正在開發一個 flutter 應用程序,其中我使用的是使用 JQuery 制作的 Summernote 編輯器。

ClipboardData data = await Clipboard.getData(Clipboard.kTextPlain);

String txtIsi = data.text
  .replaceAll("'", '\\"')
  .replaceAll('"', '\\"')
  .replaceAll("[", "\\[")
  .replaceAll("]", "\\]")
  .replaceAll("\n", "<br/>")
  .replaceAll("\n\n", "<br/>")
  .replaceAll("\r", " ")
  .replaceAll('\r\n', " ");

String txt = "\$('.note-editable').append( '" + txtIsi + "');";

_controller.evaluateJavascript(txt);

基本上,這個 function 所做的就是從 Android 剪貼板和 append 中獲取數據,直到我在 Summernote 編輯器中編寫的內容。 有沒有辦法可以在 cursor position 而不是結尾處添加文本?

在當前 cursor position 處插入文本:

_controller.evaluateJavascript("\$('#summernote').summernote('focus');").then((value) {
      print('focus == = $value');
    });

_controller.evaluateJavascript("\$('#summernote').summernote('insertText', 'YOUR TEXT');").then((value){
      print('insertText == = $value');
    });

暫無
暫無

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

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