【问题标题】:Append text at the cursor position in Summernote JQuery在 Summernote JQuery 中的光标位置附加文本
【发布时间】:2020-10-24 21:27:32
【问题描述】:

我正在开发一个颤振应用程序,其中我使用的是使用 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);

基本上,这个函数的作用是从 Android 剪贴板中获取数据,并将该数据附加到我在 Summernote 编辑器中编写的内容的末尾。有没有办法可以在光标位置而不是末尾添加文本?​​

【问题讨论】:

    标签: javascript html jquery flutter webview


    【解决方案1】:

    在当前光标位置插入文本:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-15
      • 2022-01-21
      • 1970-01-01
      • 2016-09-07
      • 2023-01-31
      • 2018-09-26
      • 1970-01-01
      相关资源
      最近更新 更多