问题标签 [richeditabletext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - 如何在 Flex 的 TextFlow 对象中使用标记标签
在 .mxml 文件中,我们可以轻松地创建包含图像内容的 RichEditableText (RET) 组件:
但是如果我想动态创建 RET 的内容,比如
它总是给出例外。我textFlowStr
的是这样的:
在这篇如何在 textFlow 中动态添加文本和标签中,它给出了一个示例,但我尝试<img>
它不起作用。
这个链接说它支持<img>
标签。但是不知道怎么用?
html - 如何防止浏览器将 HTML 插入到 contenteditable 元素中
当用户在contenteditable
元素中插入换行符时,浏览器会将 HTML 插入元素中。
这是您[Enter]
在各种浏览器中点击时得到的结果:
(用这个 JSFiddle 演示自己测试一下。)
当用户没有插入任何 HTML 时,有没有办法让浏览器不插入 HTML?当然,我可以使用
...这确实与我想要的非常相似,但是,我不想要严格的“纯文本”输入,因为我将使用 Javascript 在可编辑元素中添加和修改 HTML。
我考虑过在用户键入时不断剥离所有 HTML,只允许保留具有我创建的特殊类的 HTML。然而,这似乎不是一个很好的解决方案。有没有类似wrap='soft'
或其他方式说“停止编写 HTML 并将其放入我的元素中!”
wysiwyg - 有没有使用 contenteditable 或 textarea 的替代方法?
我正在开发一个在线富文本编辑器,类似于 WordPress 页面创建器或 Stack Overflow 帖子创建器。有人指出,有两种不同类型的在线富文本编辑器:
- 所见即所得的编辑器,以及
- HTML 编辑器
我正在构建第二种类型。不幸的是,对于 HTML 富文本编辑来说,<textarea>
使用和使用都不是很方便。contenteditable
问题<textarea>
(在 Stack Overflow 中使用)是您无法在编辑字段中显示文本级语义。您不能只突出显示一个单词并将其设为粗体,您必须插入某种标记(例如 *****bold*****)。不是非常用户友好,也不是真正的“丰富”文本。
另一方面,使用contenteditable
解决了这些问题,但引入了控制问题。浏览器会插入各种 HTML 和 CSS 以使编辑字段看起来不错。如果您点击Enter,浏览器将插入<p>
, or <div>
, or <br>
, or <div><br></div>
... ,具体取决于浏览器。如果您粘贴从 HTML 复制的几个段落,您会得到大量过度的标记——甚至超出源 HTML 中的标记。例如下面的源代码:
在网站上显示为:
...如果您将其复制并粘贴到contenteditable
表单中,则可以为您提供如下信息:
...带来内联样式,在某些情况下还有额外的 HTML。
我一直在试图弄清楚如何限制和控制浏览器在contenteditable
元素中插入的 HTML 的数量,但我开始认为这contenteditable
仅适用于所见即所得的类型编辑,并且永远不会适用于 HTML 样式的富文本编辑。
是否有第三种选择,或者是否有人构建了某种满足我需求的 Javascript 编辑器?
html - 在 Flex RichEditableText 中将 XML 表示为 HTML
我正在使用 flex 开发一个大文本的单词查找器。在那里,我使用 RichEditableText 来显示整个文本,当我找到一个词时,我想用不同的颜色表示该文本的所有匹配词。所以我用html变色标签替换了所有匹配的单词,如下所示。
然后我将它作为 HTML 设置为 RichEditableText,如下所示。
这很好用。
现在我有一个新的要求。那里的原始文本可以是 XML。然后,如果我将带有颜色更改 html 标记的 XML 设置为 RichEditableText 作为 HTML,一切都会崩溃,因为它也将 XML 标记作为 HTML 标记。
所以我尝试用 < 和 > 替换 XML 的 < 和 > 歌曲。
然后 RichEditableText 不会将它们呈现回 < 和 > 唱歌。它按原样显示 < 和 >。
谁能建议我解决这个问题?
apache-flex - 没办法插入在 Flex RichEditableText 流布局中
我对这段代码有一些问题:
运行文本时显示没有空格:
“一些带有标签的文本”
解决了
我终于找到了解决方案:
html - Flex Text html 格式转换为 HTML
我有一个应用程序,您可以在其中配置一些页面RichTextEditor
,并将生成的 HTML 文本流存储到数据库以供以后使用...
如果我使用 a 将保存的数据导入 Flex RichEditableText
,则完全没有问题,并且我看到了预期的结果(视觉和图形)......
要将存储的 HTML 字符串转换为 TextFlow,我使用:
header.textFlow = TextConverter.importToFlow(p.FIELD,
TextConverter.TEXT_FIELD_HTML_FORMAT);
我想在单个 HTML 网页中而不是在 Flash 环境中使用存储的 HTML 字符串...我可以使用一些将 adobe HTML 格式转换为标准 HTML 的本机类/函数来执行此操作吗?
这是存储的 HTML 字符串的示例:
如果我将上面的代码复制并粘贴到 html 页面中,最终结果与我在 Flash/Flex 中得到的结果相似,但字体更大,并且有些标签不是 html 标签......
apache-flex - flex mobile 添加表情和文字
我在手机项目中创建了一个聊天程序,但是不能添加表情,我知道textarea不能显示图片,所以我很不情愿地用RichEditableText,它可以添加图片,但是为什么不能输入字符(字母和汉字)在手机调试中,只输入数字和标点符号即可。或者有其他方法解决添加文字和图片?</p>
android - 如何在 android Edit-text 中应用项目符号和编号列表
当用户按下按钮时,我正在尝试在 android 编辑文本中应用项目符号列表和编号列表。为此,我尝试了以下代码。
对于子弹
和编号
NumberIndentSpan.java
通过上面的代码,我可以在特定位置添加项目符号和数字,但问题是,我想实现这样的功能,当我按下回车键时,它应该自动将项目符号添加到下一行,如果我按下回车键而不输入任何文本,它应该自动添加项目符号它应该删除那个子弹,如果我在第二行输入一些文本,然后如果我按下回车键,它应该也将子弹添加到下一行。与此应用程序类似的功能。 https://play.google.com/store/apps/details?id=com.hly.notes
编号列表也一样,它总是添加1)它不会增加值,对于编号列表,我也想实现类似的功能之王,如项目符号,当我应用编号列表时,当我按 Enter 时,它应该自动添加2 )到下一行。
任何人都知道如何实现这一目标。先感谢您。
listview - 如何制作可编辑的 ListView 项目?
我有动态数据,我正在使用 ListView.builder 向用户显示。我只是使用 Text 向用户显示数据。唯一正确的是我添加了一个编辑图标,因此当用户单击该图标时,它使用户能够编辑特定的文本。如何制作可编辑的 ListView 项目?