[英]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.