- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为 Angular 找到一个好的富文本编辑器指令,它支持树状自动完成,这意味着:
我可以传递它,例如用于自动完成的“建议”数组,每个“建议”包含一个“文本”和一个嵌套“建议”数组,等等。
而且,我可以使用“.”访问嵌套选项。例如。
所以,我通过了:
[{
'text': 'parent1',
'suggestions': [{
'text': 'child1',
}, {
'text': 'child2'
}]
}, {
'text', 'parent2',
'suggestions': [{
'text': 'child3',
}, {
'text': 'child4'
}]
}]
用户可以写“p”来查看“parent1”和“parent2”作为建议。当他选择任何一个并按“.”时他将其子项视为建议。
JQuery 选项也适合我。
最佳答案
您可以使用ace
编辑器并添加自动完成功能:
var langTools = ace.require("ace/ext/language_tools");
var editor = ace.edit("editor");
editor.setOptions({enableBasicAutocompletion: true});
// uses http://rhymebrain.com/api.html
var rhymeCompleter = {
getCompletions: function(editor, session, pos, prefix, callback) {
if (prefix.length === 0) { callback(null, []); return }
$.getJSON(
"http://rhymebrain.com/talk?function=getRhymes&word=" + prefix,
function(wordList) {
// wordList like [{"word":"flow","freq":24,"score":300,"flags":"bc","syllables":"1"}]
callback(null, wordList.map(function(ea) {
return {name: ea.word, value: ea.word, score: ea.score, meta: "rhyme"}
}));
})
}
}
langTools.addCompleter(rhymeCompleter);
<div id="editor" style="height: 500px; width: 800px">Type in a word like "will" below and press ctrl+space or alt+space to get "rhyme completion"</div>
<div id="commandline" style="position: absolute; bottom: 10px; height: 20px; width: 800px;"></div>
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script src="https://rawgithub.com/ajaxorg/ace-builds/master/src/ace.js" type="text/javascript" charset="utf-8"></script>
<script src="https://rawgithub.com/ajaxorg/ace-builds/master/src/ext-language_tools.js" type="text/javascript" charset="utf-8"></script>
来源:https://github.com/ajaxorg/ace/wiki/How-to-enable-Autocomplete-in-the-Ace-editor
关于jquery - 具有高级自动完成功能的 Angular TextEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35197883/
我正在尝试将 TextEditor 放入 ScrollView。 有没有办法让 TextEditor 只占用适合所有文本所需的空间? 或者简单地说,如何动态改变 TextEditor 的 height
概述: 我有一个使用绑定(bind)到常量的 TextEditor,因此该值不能更改。 目标: 我希望文本编辑器不显示键盘,但仍允许用户复制文本。 问题: 如何实现文本复制但不显示键盘? 我更喜欢在
我下面的自定义文本编辑器,一旦您单击笔进行编辑,就会出现一个新空格,因此之前的文本与新文本不在同一行。我怎样才能解决这个问题?这是一个简单的可重现示例: struct SwiftUIView: Vie
一年多以来,我一直在开发一种具有自己的语法规则和结构的新脚本语言。我想为使用这种语言的用户提供一些极简主义的想法,但我不想/没有时间从头开始制作一个,所以我想使用一个已经存在的(它必须在 Linux
我正在使用ICSharpCode.TextEditor.TextEditorControl作为我的DSL编辑器。当我收到DSL编译错误时,我想突出显示有问题的文本,以提供更好的用户体验。但是,我很难找
我想让 TextEditor 显示例如。三行文字。我有一些这样的示例代码: import SwiftUI struct MultiLineText: View { @State var val
我创建了从 TextEditor 扩展的新编辑器 public class RDLEditor extends TextEditor { } 当我启动程序并按文件 ( file1) 时,会创建一个
我正在尝试为 Angular 找到一个好的富文本编辑器指令,它支持树状自动完成,这意味着: 我可以传递它,例如用于自动完成的“建议”数组,每个“建议”包含一个“文本”和一个嵌套“建议”数组,等等。 而
我正在使用 ICSharpCode.TextEditor 并想更改语法颜色...在命名空间中 ICSharpCode.TextEditor.Document 有一个 public class High
是否可以在 ICSharpCode.TextEditor 中配置垂直滚动,这样默认情况下垂直滚动条是不可见的。而且只有当有人键入很多行(超出此控件的当前高度)时,垂直滚动条才会自动出现。如果是,如何?
我有一个自定义的 TextField,我会在其中检测用户何时点击它来更改字段的外观,但我试图为 TextEditor 添加相同的外观, 但它没有 onEditingChanged 选项。 这是我的文本
我的 UI 中有一个简单的 TextEditor。但是,每当键盘出现并且我键入时,我无法在键盘顶部获得预测工具栏来建议表情符号。 我尝试使用 Instagram、Facebook、Twitter、Me
我正在为 TextEditor 添加边距。同时将这些边距保持为可点击区域。我能够添加 textContainerInset,但问题是添加的 Inset 不可点击。 当前代码: extension NS
我希望我的 TextEditors 避免使用屏幕键盘,以便我可以输入内容并查看它:) 我想我可以针对 iOS 15 进行设置。我相信我在 Internet 上尝试了很多处理键盘事件的解决方案并尝试调整
我正在使用一个 TextEditor,我想为其添加水平填充,这样文本就不会粘在任何一个边缘上。但是,问题是如果我包含它,并且其中的文本是可滚动的,那么滚动条就不会定位到最右边,而是按填充量向内移动。
我有 E-TextEditor 2.01。如何让它理解带有 Haskell 代码的 *.hs 文件? 最佳答案 也许是 haskell bundle从这里 answer有助于? 或者,因为我没有在那里
我有 p:textEditor像下面这样 使用以下命令按钮将值添加/附加到 p:textEditor JavaScript function inser
外部资源:http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor 我正在使用编辑器来显示日志文件,并希望它
我正在尝试为 ICSharpCode.TextEditor 创建自动完成功能。但是 fileTabs_KeyDown 无法识别 Enter/Backspace/Tab/... 我尝试向事件编辑器添加一
我试图让边框显示在 Wpf 控件中的 avalonEdit“框”周围,但似乎无法实现。 我添加了 BorderBrush="Black"BorderThickness="2" 但显然我遗漏了一些东西。
我是一名优秀的程序员,十分优秀!