アプリケーションでJquery Ckeditorを使用する必要があります。しかし、私はCkeditor値を得ることができませんでした。 )Plunker Herejqueryの取得方法CKEDITOR角度2の値は?
マイコンポーネント
1)
<html>
<head>
<title>Angular 2 QuickStart</title>
<script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-alpha.44/angular2.dev.js"></script>
<script src="//cdn.ckeditor.com/4.5.5/standard/ckeditor.js"></script>
<script>
System.config({
transpiler: 'typescript',
typescriptOptions: { emitDecoratorMetadata: true }
});
System.import('./app.ts');
</script>
</head>
<body>
<my-app>loading...</my-app>
</body>
</html>
index.htmlを
import {bootstrap, Component, Directive, View, ElementRef} from 'angular2/angular2';
@Directive({
selector: 'textarea'
})
class CKEditor {
constructor(_elm: ElementRef) {
CKEDITOR.replace(_elm.nativeElement);
}
}
@Component({
selector: 'my-app',
})
@View({
directives: [CKEditor],
template: `
<textarea>{{ content }}</textarea>
<button (click)="getValue()" style="padding:20px 50px;margin-top: 20px;">Add</button>`,
})
class AppComponent {
content: any = "test content";
constructor() {
}
getValue() {
alert(this.content)
console.log(this.content)
}
}
bootstrap(AppComponent, []);
app.ts:
ライブPlunker例をご確認ください
ライブPlunker例を確認してください:ViewChildデコレータを使用してPlunker Here
非常に非常にありがたく、私の友達.. –