Я новичок в угловом 2 и пытаюсь интегрировать tinymce в угловой 2, но я не могу использовать tinymce в своем проекте. Что я сделал до сих пор, я установил tinyMCe, используя беседу в моем проекте. Все js-файлы успешно добавлены в мой проект. Затем я добавил все ссылки на страницы макета, как показано ниже:Как добавить TinyMce в угловой 2?
<script src="~/lib/tinymce/tinymce.js"></script>
<script src="~/lib/tinymce/themes/modern/theme.js"></script>
<script src="~/lib/tinymce/plugins/link/plugin.js"></script>
<script src="~/lib/tinymce/plugins/paste/plugin.js"></script>
<script src="~/lib/tinymce/plugins/table/plugin.js"></script>
После этого я написал компонент, где я буду использовать tineMce, как показано ниже:
import { Component, OnInit } from "@angular/core";
import { Routes, RouterModule } from "@angular/router";
import { NgForm } from "@angular/forms";
import Page = require("../../interfaces/iPage");
import PageService = require("../../services/page.service");
@Component({
//no need for selector as it will be loaded via routing
templateUrl: "/page/addEdit"
})
export class AddEditPageComponent implements OnInit {
model = this.newModel();
errorMessage: any;
tinymce: any;
constructor(private pageService: PageService.PageService) {
this.tinymce.init({
selector: "[tinymce]"
});
}
ngOnInit() {
}
newModel(): Page.IPage {
return {
pageId: 0,
pageName: null,
title: null,
content:null
};
}
submitForm(form: NgForm) {
debugger;
this.pageService.save(this.model).subscribe(model => {
this.model = this.newModel();
},
null);
}
}
Тогда я добавить TEXTAREA на HTML, как показано ниже:
<textarea class="form-control" name="model.content" [tinymce]="tinymce" style="height: 300px" [(ngModel)]="model.content" placeholder="Description"></textarea>
Моя страница работает нормально, когда я не использую TinyMCE, но когда я использую TinyMCE, то эта ошибка появляется на экране Condole: шаблона синтаксического анализа ERRO rs: Невозможно связать с 'tinymce', так как это не известное свойство 'textarea'.
Если я удалить текстовое поле, но не удалить TinyMCE из инициализации, то эта ошибка возникает: TypeError: Не удается прочитать свойство «инициализации» неопределенной
Я не знаю, что я делаю неправильно , Незлая помощь.
Отличная работа, Эванс! –
Спасибо @Evans. Он работает как чемпион. Вы сделали мой день. Большое спасибо. – Umer
Как я могу настроить контент для крошечного редактора mce? –