Редактор Wysiwyg для angular4
Кто-нибудь знает хороший бесплатный редактор wysiwyg, совместимый с angular 4?
Фроала, похоже, хороша, но, к сожалению, она не бесплатна.
Возможно, использование angular 4 не было хорошей идеей, потому что трудно найти много основных вещей...
Спасибо
Ответы
Ответ 1
Так как у меня была та же проблема, я поделюсь результатами моего исследования здесь:
демо здесь
![enter image description here]()
демо здесь
РЕДАКТИРОВАТЬ 2019/01/12 - ЭТОТ ПРОЕКТ НЕ ПОДДЕРЖИВАЕТСЯ НИКОГДА
![enter image description here]()
демо здесь
Примечание: Quill использует JSON для внутреннего хранения данных, а не html.
![enter image description here]()
ПРАЙМ НГ
Коллекция тем, которая также включает в себя WYSIWYG-редактор на основе Quill, демонстрация здесь. Некоторые темы бесплатны.
WYSIWYG редактор, который использует MarkDown, а не HTML, демо здесь
редактировать
Если вы выбрали quill.js, вы можете использовать реализацию KillerCodeMonkey, поскольку она совместима с angular 5.
Ответ 2
Попробуйте этот простой, но мощный редактор WYSIWYG для Andular 6+ (родной)
Примечание: этот собственный редактор Angular 6+ WYSIWYG был создан как библиотека с Angular CLI v6.0.5.
![![AngularEditor]()
Демо здесь
PR или запрос новых функций приветствуются.
Этот редактор изначально создавался как часть моего корпоративного проекта https://kassar.ru/, но я выделил его в отдельную библиотеку и разместил как проект с открытым исходным кодом. Я надеюсь, что это помогает кому-то решить свои проблемы.
Ответ 3
Спасибо @Ronin за то, что поделились своими исследованиями. Вот мой отзыв о паре, которую я проверял.
NGX-РЕДАКТОР
Сначала я попробовал ngx-редактор и был относительно прост в установке и использовании. Нужны только ngs-boostrap и fontAwesome в качестве зависимостей. Однако единственным недостатком, который я нашел для своих требований, был виджет добавления ссылки. Эта библиотека не запоминает введенную вами ссылку, поэтому, если вы хотите изменить их, вам нужно удалить и повторно добавить ее. Другое ограничение заключалось в том, что нельзя указывать значение максимальной длины.
NGX-QUILL
В итоге я использовал NGX-QUILL. Это лучший способ работы со ссылками, а также возможность указать максимальную длину. Также было очень легко установить:
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 { ... }
Ответ 4
Вы можете использовать редактор ng2. Он имеет множество возможностей для управления.
https://github.com/chymz/ng2-ckeditor
Ответ 5
Я использую " ngx-quill " в качестве редактора WYSIWYG в своем проекте Angular4.
Это угловой компонент (> = 2) для текстового редактора Quill
angular v4 - ngx-quill <=1.6.0
angular v5 - ngx-quill > 1.6.0
angular v6 - ngx-quill >= 3.0.0