Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在TinyMCE编辑器中使用自定义角度属性_Javascript_Tinymce - Fatal编程技术网

Javascript 在TinyMCE编辑器中使用自定义角度属性

Javascript 在TinyMCE编辑器中使用自定义角度属性,javascript,tinymce,Javascript,Tinymce,我使用TinyMCE编辑器来管理我用Angular 4构建的网站 除了在tinyMCE编辑器中将routerLink属性添加到标记时,routerLink变为routerLink(非驼峰式) 以下是我的tinyMCE初始化代码: var editor_config = { path_absolute : real_url, selector: "#postTextArea", valid_elements: '*[*]' } tinymce.init(editor_confi

我使用TinyMCE编辑器来管理我用Angular 4构建的网站

除了在tinyMCE编辑器中将
routerLink
属性添加到
标记时,
routerLink
变为
routerLink
(非驼峰式)

以下是我的tinyMCE初始化代码:

var editor_config = {
   path_absolute : real_url,
   selector: "#postTextArea",
   valid_elements: '*[*]'
}

tinymce.init(editor_config);
我允许所有属性,但无法使routerLink正常工作。
TinyMCE总是将其更改为小写。

问题在于
routerLink
不是有效的HTML5-HTML5中的属性都是小写的

要了解我的意思,请在任何现代浏览器控制台中尝试以下操作:

document.body.innerHTML = '<span ID="x" myCustomAttr="x"></span>';
console.log(document.body.innerHTML);
document.body.innerHTML='';
log(document.body.innerHTML);
…这会产生

<span id="x" mycustomattr="x"></span>

TinyMCE只是对属性执行浏览器在运行时将执行的操作。它希望始终创建有效的HTML

Angular使用一种称为规范化的方法来处理浏览器和属性。您可以在此处阅读:


您应该能够使用
数据路由器链接
哪个TinyMCE应该可以作为其有效的HTML5。

问题是
路由器链接
不是有效的HTML5-HTML5中的属性都是小写的

要了解我的意思,请在任何现代浏览器控制台中尝试以下操作:

document.body.innerHTML = '<span ID="x" myCustomAttr="x"></span>';
console.log(document.body.innerHTML);
document.body.innerHTML='';
log(document.body.innerHTML);
…这会产生

<span id="x" mycustomattr="x"></span>

TinyMCE只是对属性执行浏览器在运行时将执行的操作。它希望始终创建有效的HTML

Angular使用一种称为规范化的方法来处理浏览器和属性。您可以在此处阅读:


您应该能够使用
数据路由器链接
哪个TinyMCE应该可以作为其有效的HTML5。

我认为
数据路由器链接
在angular 4上不起作用。。尝试将我的应用程序上的
routerLink
更改为
data routerLink
以进行测试,但无效。提交表单时,在保存数据之前,您可以将
routerLink
转换回
routerLink
?我认为
data routerLink
在angular 4上不起作用。。尝试将我的应用程序上的
routerLink
更改为
data routerLink
以进行测试,但无效。提交表单时,在保存数据之前,您是否可以将
routerLink
转换回
routerLink