Ker*_*rla 4 javascript ckeditor angularjs angular
我正在尝试将Justify插件添加到我的 ckeditor,但不幸的是,我找不到有关如何将插件添加到 ng2-ckeditor 的任何信息。
此外,我找不到任何应该添加插件的目录或配置文件。
我将 ng2-ckeditor 1.0.6与 TypeScript 一起使用。
ng-ckeditor 使用 CKEditor CDN。此页面向您展示如何从 CDN 添加外部插件或下载插件并使用本地版本。
declare var CKEDITOR: any;
CKEDITOR.plugins.addExternal(
'uploadimage',
'../full-all/plugins/divarea/',
'plugin.js');
Run Code Online (Sandbox Code Playgroud)
这是访问 CDN 上的全部路径。或者,如果您想从本地文件夹访问它,您可以根据您下载的文件夹所在的位置设置类似 /users/app/assets/...etc 的路径。
在您的 html 中,您将添加以下内容:[config]="{extraPlugins: 'divarea'}"
到您的 ckeditor 标签。
由于大多数 Angular2 用例由于崩溃问题默认需要 divarea 插件,因此您添加的任何其他插件都需要作为逗号分隔的字符串插入:
[config]="{extraPlugins: 'divarea,uploadimage'}"
例如,如果绑定到局部组件变量,它将是这样的:
this.ckConfig = {
height: '250',
extraPlugins: 'divarea,uploadimage',
enterMode: '2',
toolbar: [
{name: 'document', items: ['Source', '-']},
{name: 'clipboard', items: ['Undo', 'Redo']},
{name: 'paragraph', items: ['JustifyLeft', 'JustifyCenter', 'JustifyRight']},
{name: 'insert', items: ['Image']},
{name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', '-']},
{name: 'styles', items: ['Font', 'FontSize']},
{name: 'colors', items: [ 'TextColor' ]},
]
};
Run Code Online (Sandbox Code Playgroud)
注意 - 不要在逗号后留下空格。事实上,该字符串中没有空格,它必须是'pluginname,pluginname,pluginname'...等...
| 归档时间: |
|
| 查看次数: |
5621 次 |
| 最近记录: |