【问题标题】:Using SELECT Options outside of Fields in Angular-Formly在 Angular-Formly 的字段之外使用 SELECT 选项
【发布时间】:2015-11-05 23:09:34
【问题描述】:

我找到了 Angular-formly,它看起来很棒。但是,我发现了一个问题。我们使用 Ajax 调用为 加载选项数组,以便选择选项可以异步出现。

除非我遗漏了某些东西(希望如此),否则我们在为表单创建“字段”时似乎需要拥有数组。

我在这里设置了一个例子http://jsbin.com/tihofegifu/edit

理想情况下,我想通过 ajax 为 SELECT OPTIONs 加载数组,并正式使用标准 Angular 那样的选项。

另一个问题是在按钮中使用角度编辑数组将不起作用。 我错过了什么或做错了什么?

【问题讨论】:

    标签: angular-formly


    【解决方案1】:

    我认为您要查找的示例位于 the website。基本上,您为该字段创建一个controller 来为您进行加载。您还可以将该控制器定义为 a custom type 的一部分。

    或者,您也可以使用expressionProperties,它可以接受一个承诺,您可以这样做:

    expressionProperties: {
      'templateOptions.options': function() { /* return promise that resolves to the options you want*/ }
    }
    

    祝你好运!享受角度形式:-)

    【讨论】:

    • 感谢@kentcdodds,但是如果我想“共享”列表数组,重用列表怎么办?
    • 有很多方法可以实现这一点。这实际上取决于您的特定用例。我认为您提到的示例实际上是一个不错的解决方案。
    • 让我重新表述这个问题 - 有没有办法使用控制器的范围来获取选项?感谢您的宝贵时间。
    • 是的。您提供的示例不是这样做的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    相关资源
    最近更新 更多