如何在 ng-admin 中隐藏 embedded_list 字段的 "remove" 按钮?

How do I hide "remove" buttons for embedded_list field in ng-admin?

我正在尝试找出一种方法来在 ng-admin 中不显示嵌入式列表的删除按钮。

我的目标是在 editionView 中显示和编辑这些嵌套项目,但您不能删除任何嵌套项目。

users.editionView()
  .title('Edit user')
  //... bunch of fields here.
  .nga.field('context', 'embedded_list')
      .targetFields([
        //... more fields, and then further nested fields:
        nga.field('categories', 'embedded_list')
          .targetFields([
            nga.field('title')
            nga.field('score')
          ])
      ])
  ]);

我遇到的问题是,如果我将标记为 'embbeded_list' 的字段设置为 .editable(false),那么它的所有嵌套字段也将变得不可编辑。

我想编辑字段,但用户不能删除整个项目。"title" 和 "score" 在一起就是我所说的 "item",因为这些可以有任意数量,"context" 也是如此。

提前感谢您的帮助!

尝试用 .template() 覆盖模板。当前模板是一个很好的起点:

https://github.com/marmelab/ng-admin/blob/master/src/javascripts/ng-admin/Crud/field/maEmbeddedListField.js