链接问题:下一个字符包含在<a>TinyMce ui TinyMce中的标签

Issue with links: next character being included into <a> tag in TinyMce ui-tinymce

本文关键字:TinyMce gt ui 标签 lt 问题 下一个 字符 包含 链接      更新时间:2023-09-26

我遇到了一个问题,我真的很难找到一个变通方法或解决方案
这可能是错误的设置,或者我遗漏了什么。但到目前为止,我认为它也可能是一个bug。

我有这个TinyMce的设置正在Div中应用(可编辑)。

setup: function (editor) {
            forced_root_block: false,
            force_p_newlines: false,
            plugins: 'autolink link paste',
            valid_elements: 'a[href|rel|target=_blank],br,p',
            toolbar: false,
            menubar: false,
            statusbar: false,
            paste_auto_cleanup_on_paste: true,
            inline: true,
            default_link_target: '_blank'
        };

当我在div中键入链接并按Enter键时,下一个字符以及<br>都包含在生成的<a>中。它保持如下:<a href="http://www.google.co">www.google.com<br>a</a>sda</div>

如果我改为键入Space,效果会很好。

你们知道会发生什么吗?

解决方法:我对forced_root_block进行了设置,并对<p>元素进行了样式设置,这样它们就没有边距了。此外,为了保存内容,我使用了innerText,这样就不会得到任何HTML元素。

一些信息可以在这里找到:https://github.com/angular-ui/ui-tinymce/issues/250