【问题标题】:How to use $http.get for populating ng-admin choice field?如何使用 $http.get 填充 ng-admin 选择字段?
【发布时间】:2015-10-15 11:29:55
【问题描述】:

您将/如何使用角度 $http.get 方法调用填充 ng-admin“选择”字段?

【问题讨论】:

    标签: angularjs ng-admin


    【解决方案1】:

    这样的事情会从'/companies'端点中提取公司列表并用它填充选择字段。它还将突出显示当前选定的公司。它不会是一个“选择”类型的领域。

          nga.field('company.id', 'reference')
          .label('Company')
          .targetEntity(admin.getEntity('companies'))
          .targetField(nga.field('name'))
          .validation({required: true }),
    

    您可以尝试创建自定义指令,但您必须深入研究 ng-admin 内部结构,以确保您使用他们的 API。然后你必须祈祷他们不要改变那个api。如果您一次保存一个字段而不是填写一个巨大的表格,自定义指令更容易考虑和管理。但是,如果您一次保存一个字段,您将在 ng-admin 之外进行操作,并且如果您对这些技巧做了足够多的操作,那么除了基本列表和分页之外,您将不需要 ng-admin。

    【讨论】:

      【解决方案2】:

      您可能正在寻找“参考”字段(请参阅documentation)。如果这不符合您的需要,您将不得不使用自定义指令,使用 ui-select(已由 ng-admin 使用)和自定义 Restangular 调用。

      指针:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-23
        • 1970-01-01
        • 2011-09-23
        • 1970-01-01
        • 2019-07-24
        • 2012-02-05
        • 1970-01-01
        • 2013-04-24
        相关资源
        最近更新 更多