Как использовать ckeditor с компонентом Angular2?Angular2 - CKEditor use
Делать что-то вроде:
import {Component} from 'angular2/core'
@Component({
selector: 'e',
template: `
<textarea name="editor1" id="editor1" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
<script>
CKEDITOR.replace('editor1');
</script>
`
})
export class E {
}
и печать в index.html, как:
<html>
<head>
<title>Hello</title>
<script src="../ckeditor/ckeditor.js"></script>
<script src="../systemjs/dist/system.src.js"></script>
<script src="../es6-shim/es6-shim.js"></script>
<script src="../angular2/bundles/angular2-polyfills.js"></script>
<script src="../rxjs/bundles/Rx.js"></script>
<script src="../angular2/bundles/angular2.dev.js"></script>
<script src="../angular2/bundles/router.dev.js"></script>
<script src="../angular2/bundles/http.dev.js"></script>
<script src="http://fgnass.github.io/spin.js/spin.min.js"></script>
<script>
System.config({
packages: {
compiled: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('../compiled/boot')
.then(null, console.error.bind(console));
</script>
</head>
<body>
Hackathon incoming!
<e>Loading...</e>
</body>
</html>
не работает. Он работает хорошо, когда я помещаю все textarea с кодом скрипта в index.html, но я действительно хочу иметь его в шаблоне компонента. Это похоже на то, что ckeditor не видит идентификатор textarea, когда он находится в компоненте.
Как я могу сделать плагин ckeditor полезным с компонентом Angular2? Спасибо
Отлично работает, но где именно вы его нашли? Я делаю что-то не так на сайте angular2, если не могу этого сделать. – elzoy
@elzoy Я обновил ответ –
@MurhafSousli будем использовать файл определения ckeditor или нам нужно импортировать его, как вы сказали? нужна помощь в использовании –
noor