angular4 的所见即所得编辑器
Wysiwyg editor for angular4
有人知道与 angular 4 兼容的好用的免费所见即所得编辑器吗?
Froala 看起来不错,可惜它不是免费的。
也许使用 angular 4 不是一个好主意,因为很难找到很多基本的东西...
谢谢
您可以使用ng2-editor。它有很多管理选项。
因为我遇到了同样的问题,所以我在这里分享我的研究结果:
ng2-ckeditor
演示here
ngx-editor
演示here
quill.js for angular
演示 here
注意:Quill内部使用JSON存储数据,而不是html。
总理 NG
主题集,其中还包含 Quill-based WYSIWYG-editor,演示 here。一些主题是免费的。
ngx-md
使用 MarkDown 而不是 HTML 的所见即所得编辑器,演示 here
编辑
如果您的选择是 quill.js,您可能想要使用 KillerCodeMonkey's implementation,因为它与 angular 5.
兼容
我在 Angular4 项目中使用“ngx-quill”作为所见即所得编辑器。
这是富文本编辑器 Quill 的 Angular (>=2) 组件
angular v4 - ngx-quill <=1.6.0
angular v5 - ngx-quill > 1.6.0
angular v6 - ngx-quill >= 3.0.0
- demo-page
tool bar image
感谢@Ronin 分享您的研究。这是我对我测试过的一对夫妇的反馈。
首先我尝试了 ngx-editor 并且相对容易安装和使用。只需要 ngs-boostrap 和 fontAwesome 作为依赖项。然而,我发现我的要求的唯一缺点是添加 link 小部件。此库不会记住您输入的 link,因此如果您想更改它们,您需要删除并重新添加它。另一个限制是无法指定最大长度值。
我最终使用了 ngx-quill。它有更好的方法来处理 links 以及指定最大长度的能力。它也很容易安装:
npm install ngx-quill
npm install quill // Needed for CSS styles
import { QuillModule } from 'ngx-quill'
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
@NgModule({
imports: [
...,
QuillModule
],
...
})
class YourModule { ... }
试试这个简单但功能强大的 WYSIWYG 编辑器,适用于 Andular 6-12(原生)
AngularEditor
注意:本机 Angular 6+ 所见即所得编辑器是作为库创建的。
演示是 here
欢迎 PR 或新功能请求。
此编辑器最初是作为我公司项目 https://online.freicon.ru/ 的一部分创建的,但我将其提取到单独的库中并 post 作为开源项目。我希望这可以帮助人们解决他们的问题。
有人知道与 angular 4 兼容的好用的免费所见即所得编辑器吗?
Froala 看起来不错,可惜它不是免费的。
也许使用 angular 4 不是一个好主意,因为很难找到很多基本的东西...
谢谢
您可以使用ng2-editor。它有很多管理选项。
因为我遇到了同样的问题,所以我在这里分享我的研究结果:
ng2-ckeditor
演示here
ngx-editor
演示here
quill.js for angular
演示 here
注意:Quill内部使用JSON存储数据,而不是html。
总理 NG
主题集,其中还包含 Quill-based WYSIWYG-editor,演示 here。一些主题是免费的。
ngx-md
使用 MarkDown 而不是 HTML 的所见即所得编辑器,演示 here
编辑
如果您的选择是 quill.js,您可能想要使用 KillerCodeMonkey's implementation,因为它与 angular 5.
兼容我在 Angular4 项目中使用“ngx-quill”作为所见即所得编辑器。
这是富文本编辑器 Quill 的 Angular (>=2) 组件
angular v4 - ngx-quill <=1.6.0
angular v5 - ngx-quill > 1.6.0
angular v6 - ngx-quill >= 3.0.0
- demo-page
tool bar image
感谢@Ronin 分享您的研究。这是我对我测试过的一对夫妇的反馈。
首先我尝试了 ngx-editor 并且相对容易安装和使用。只需要 ngs-boostrap 和 fontAwesome 作为依赖项。然而,我发现我的要求的唯一缺点是添加 link 小部件。此库不会记住您输入的 link,因此如果您想更改它们,您需要删除并重新添加它。另一个限制是无法指定最大长度值。
我最终使用了 ngx-quill。它有更好的方法来处理 links 以及指定最大长度的能力。它也很容易安装:
npm install ngx-quill
npm install quill // Needed for CSS styles
import { QuillModule } from 'ngx-quill'
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
@NgModule({
imports: [
...,
QuillModule
],
...
})
class YourModule { ... }
试试这个简单但功能强大的 WYSIWYG 编辑器,适用于 Andular 6-12(原生)
AngularEditor
注意:本机 Angular 6+ 所见即所得编辑器是作为库创建的。
演示是 here
欢迎 PR 或新功能请求。
此编辑器最初是作为我公司项目 https://online.freicon.ru/ 的一部分创建的,但我将其提取到单独的库中并 post 作为开源项目。我希望这可以帮助人们解决他们的问题。