Я пытаюсь динамически обновить тему редактора Монако одним нажатием кнопки. Это моя конфигурация редактора:
htmlEditorOptions = {
theme: "vs-light",
automaticLayout:true,
scrollBeyondLastLine: false,
fontSize: this.font,
minimap: {
enabled: false
},
language: 'html'
}
Этот код в Angular:
<ngx-monaco-editor
[ngStyle]="htmlStyle"
name="htmlCode"
[options]="htmlEditorOptions"
[(ngModel)]="htmlCode">
</ngx-monaco-editor>
При нажатии кнопки я пытаюсь обновить ее тему следующим образом:
this.htmlEditorOptions.theme="vs-dark";
Я получаю обновленный объект, напечатанный на консоли, и я также могу отобразить обновленный объект в виде. Но редактор темы не меняется. Однако, если я инициализирую редактор с темной темой, тогда он работает, но не динамически. Что я могу делать не так?