单击摩纳哥编辑器中的按钮折叠展开

Vik*_*jer 2 json monaco-editor

我在 Angular 项目中使用 Monaco Editor 0.10.0。我在编辑器上加载了启用折叠的 JSON 文件。我想在我的页面上引入两个按钮,它们将在 Monaco Editor 中折叠/展开我的 json 代码。我们如何在 Monaco Editor 中实现这一目标?

单击此处获取示例: 单击按钮折叠展开

Vik*_*jer 5

我们可以使用 editor.trigger 命令来折叠/展开。

HTML代码:

    <button (click)="fold()">Fold</button>
    <button (click)="unfold()">Unfold</button>
Run Code Online (Sandbox Code Playgroud)

JS代码:

  fold(){
         editor.trigger('fold', 'editor.foldAll');
  }
  unfold(){
         editor.trigger('unfold', 'editor.unfoldAll');
  }
Run Code Online (Sandbox Code Playgroud)