ドロップダウンメニューから選択したオプションに基づいて、コンテンツをTinyMCEエディタに動的に設定しようとしています。TinyMCEエディタにコンテンツを動的に設定する方法
<app-tinymce [elementId]="'myEditor'" [content]="myContentVar"></app-tinymce>
変数myContentVar
は、ドロップダウンメニューの選択が変更されるたびに正しく更新されます。
onSelectionChanged(selectedValue: string){
this.myContentVar = selectedValue;
}
しかし、TinyMCEエディタでは常に空白が表示されます。しかしは正しい値を示しています。
以下は、TinyMCEの構成設定です。
tinymce.init({
selector: '#' + this.elementId,
plugins: ['link image code charmap preview anchor'],
toolbar: 'undo redo | formatselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent',
setup: editor => {
this.editor = editor;
editor.on('change',() => {
const content = editor.getContent();
this.editorContent = content;
this.onEditorContentChange.emit(content);
this.onModelChange(content);
this.onTouch(content);
if (this._controlContainer) {
if (this.formControlName) {
this.control = this._controlContainer.control.get(this.formControlName);
if (this.control) {
this.control.setValue(new RichFieldTextModel(this.formControlName, this.elementId, this.editorContent));
}
}
}
});
}
});
を?万が一角度のあるコードの前に(つまり競合状態や注文の問題がありますか?) – Fenton