在 AngularJS 1.X 中使用 Monaco 编辑器

Use Monaco Editor in AngularJS 1.X

因为this problem, I am trying to use another JavaScript-based source editor than CodeMirror and Ace, which can work with AngularJS 1.X. I am then investigating Monaco Editor.

我可以运行this sample。但我不知道如何让它与 AngularJS 1.X 一起工作。

例如,我想将ng-ifng-modelng-change绑定到编辑器,以决定何时显示和显示什么,而运行一个函数如果有任何变化。使用 ui-codemirror,我们可以使用指令编写:

<textarea ng-if="condition" ng-change="change(content)" ng-model="content" ui-codemirror="{ mode: 'application/json' }"></textarea>

那么有人知道摩纳哥编辑器是否有这样的 ui- 指令吗?是否有任何解决方法可以在 angular 框架内实现相同的目标?

我开始模仿ui-codemirror写一个ui-monacoeditor。它还没有完成,但对我的用途有限。