我正在使用 ckeditor5,我试图将编辑器默认设置为粗体并居中。 当用户开始书写时,文本将加粗并居中。
我看到有人提出类似的问题,但没有一个答案达到预期的效果, 我尝试在编辑器元素以及父元素上使用
text-align: center
,但它不起作用(我也使用了 !important
)
ClassicEditor
.create(document.querySelector( '#editor' ), {
// Editor configuration.
})
.catch( error => {
console.error( error );
});
<script src="https://cdn.ckeditor.com/ckeditor5/40.2.0/classic/ckeditor.js"></script>
<div style="text-align: center !important; font-weight: bold !important">
<textarea id="editor" style="text-align: center !important; font-weight: bold !important"></textarea>
</div>
我能做什么?
我找到了方法。
您需要使用该功能
execute()
Ckeditor5 文档:这里。
演示代码:
ClassicEditor
.create(document.querySelector( '#editor' ), {
// Editor configuration.
}).then(editor => {
editor.execute('bold');
editor.execute('heading', { value: 'heading2' });
// Code for text alignment (not included in classic editor)
// editor.execute('alignment', { value: 'center'});
})
.catch( error => {
console.error( error );
});
<script src="https://cdn.ckeditor.com/ckeditor5/40.2.0/classic/ckeditor.js"></script>
<textarea id="editor"></textarea>