angular - 如何在CKeditor中显示表格边框
问题描述
我正在使用 CKEditor 在一个页面(页面 A)上写一些带有表格的文本,然后将其发送到另一个页面(页面 B),当我编辑我的文本并且表格显示时,编辑器工作正常,但是当我检索时我的文本(使用 editor.getData() )并将其发送到页面 B,表格消失
例如,使用 editor.getData() 检索的文本
<table><tableRow><tableCell><paragraph>Foo</paragraph></tableCell><tableCell><paragraph>Bar</paragraph></tableCell></tableRow></table>
这在(Page B)中显示了一个“无边界”表格,(Page B)在以这种方式格式化时确实显示了一个表格
<table border="1" cellpadding="1" cellspacing="1" style="width:500px">This is a table </table>
我像这样配置了我的CKeditor:
// 要包含在构建中的插件。
ClassicEditor.builtinPlugins = [
Essentials,
UploadAdapter,
Autoformat,
BlockQuote,
CKFinder,
Heading,
Link,
List,
MediaEmbed,
Paragraph,
PasteFromOffice,
Table,
TableToolbar,
];
// Editor configuration.
ClassicEditor.defaultConfig = {
toolbar: {
items: [
'bold', 'italic', 'insertTable'
]
},
table: {
contentToolbar: [
'tableColumn',
'tableRow',
'mergeTableCells'
]
},
indentBlock: {
offset: 1,
unit: 'em'
},
language: 'en'
};
为了显示表格样式(例如带有可见边框的表格),我是否忘记了配置中的某些内容?
解决方案
CK Editor CSS 不会在页面 B 上加载,由开发人员在生成的内容上添加 CSS。尝试在页面 B 上添加此 CSS。
table {
border-collapse: collapse;
}
table, td {
border: 1px solid black;
}
推荐阅读
- ios - Swift 5:JSON 对象数组到 swift 结构
- java - 如何上传图片Url上传到Fire Storage并同时保存在fireStore中使用Java
- java - 在哪里调用 JFrame 或 JDialog 的 setLocation 和 setSize,这样窗口就不会跳转
- c - 警告:函数“malloc”的隐式声明,即使
已经包括了 - c# - 集合.AddTransient
(_ => new B(x)) 其中 arg 是另一个注入类 A.GetX() 的返回值? - git - Migration of repositories from gitlab self-hosted server to github account
- python - 获取“href”值
- python - Calculating pairwise distances from external file
- android - Android StartActivity kill the exisiting activity first and its ondestroyed should get called and Switch to new Activity
- python - 将 QLabelText 更改为 QLineEdit 文本更改