在摩纳哥编辑器中点击按钮折叠展开

Fold Unfold on click of button in Monaco Editor

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

点击此处查看示例: Fold Unfold on click of button

我们可以使用editor.trigger命令来fold/unfold。

HTML代码:

    <button (click)="fold()">Fold</button>
    <button (click)="unfold()">Unfold</button>

JS代码:

  fold(){
         editor.trigger('fold', 'editor.foldAll');
  }
  unfold(){
         editor.trigger('unfold', 'editor.unfoldAll');
  }