Javascript 在TinyMCE编辑器中使用自定义角度属性
我使用TinyMCE编辑器来管理我用Angular 4构建的网站 除了在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
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
?