CKeditor自己的带有对话框的插件

凯瓦斯

我写了自己的插件,可以生成一个简单的链接。奇怪的是,我无法编辑“ href”属性。其他属性可以编辑。

该元素不起作用:

{
    type: 'text',
    id: 'url',
    label: 'URL',
    commit: function(element) {
        element.setAttribute('href', this.getValue());
    },
    setup: function(element) {
        this.setValue(element.getAttribute('href'));
    }
}

创建链接时,将写入href属性。当我编辑链接时,“ href”属性不会更改。奇怪的!

当我更改上面的代码并将属性名称重写为“ href-s”时:

{
    type: 'text',
    id: 'url',
    label: 'URL',
    commit: function(element) {
        element.setAttribute('href-s', this.getValue());
    },
    setup: function(element) {
        this.setValue(element.getAttribute('href-s'));
    }
}

创建和编辑属性可以完美工作。

您不知道出什么问题了吗?

谢谢你。

奥列克

由于各种内部原因,CKEditor使用data-cke-saved-href属性href在运行时进行复制所以输出中的内容看起来像

<p>I&#39;m a <a href="http://foo.com">plain&nbsp;link</a>.</p>

<p>I&#39;m a <a href="mailto:[email protected]?subject=Subject&amp;body=Body">mailto link</a>.</p>

实际上在编辑器DOM中有所不同

<p>I'm a <a data-cke-saved-href="http://foo.com" href="http://foo.com">plain&nbsp;link</a>.</p>

<p>I'm a <a data-cke-saved-href="mailto:[email protected]?subject=Subject&amp;body=Body" href="mailto:[email protected]?subject=Subject&amp;body=Body">mailto link</a>.</p>

data-每次更改时href都要更新属性,然后一切正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 CKEditor UI 源对话框插件中删除“源”

来自分类Dev

尝试关闭窗口时,在自己的对话框中带有FXML的JavaFX NullpointerException

来自分类Dev

带有对话框的长期任务

来自分类Dev

带有GooglePlayServicesUtil的奇怪对话框

来自分类Dev

带有箭头的警报对话框

来自分类Dev

带有“是/否/取消”的对话框

来自分类Dev

带有ListView的Android对话框

来自分类Dev

带有ImageButton的对话框

来自分类Dev

带有文本输入的对话框

来自分类Dev

带有 Spinner 的 AndroidStudio 对话框

来自分类Dev

对话框片段与带有对话框主题的活动

来自分类Dev

带有Toast对话框界面的Android错误对话框片段

来自分类Dev

电子:带有window.prompt的对话框

来自分类Dev

带有“确认”对话框的首选项

来自分类Dev

更新带有Primefaces Ajax的对话框?

来自分类Dev

带有警报对话框的Android退出按钮

来自分类Dev

带有声音的Android警报对话框

来自分类Dev

带有CountDown TImer的Android对话框

来自分类Dev

带有重点textField的QML对话框

来自分类Dev

在片段中显示带有进度对话框的资源

来自分类Dev

带有AngularJS的Jquery UI对话框

来自分类Dev

带有JDialog的静态输入对话框

来自分类Dev

带有PHP输入的jQuery对话框窗口

来自分类Dev

了解带有Angularjs范围的Kendo UI对话框

来自分类Dev

带有“确定”和“取消”按钮的jQuery对话框

来自分类Dev

Android加载带有进度对话框的列表视图

来自分类Dev

带有警报对话框的Android退出按钮

来自分类Dev

带有CountDown TImer的Android对话框

来自分类Dev

带有圆角的Android对话框主题