从http中选择但不使用javascript函数预加载选项的方法需要直接在JSON中

时间:2017-11-13 12:28:23

标签: angular-formly

如果我将此字段从查询加载到服务器(例如:REST,AJAX,HTTP)

[{
    "key": "countries",
    "type": "select",
    "className": "col-xs-6",
    "templateOptions": {
        "label": "Countries",
        "options": [
            {"name": "UK", "id":1},
            {"name": "France", "id":2},
            {"name": "Japan", "id":3}
        ],
        "valueProp": "id",
        "labelProp": "name",
        "required":true
    }
}]

这个JSON从服务器加载,就像一个txt字符串,我不想在选项中使用函数,只是在角度内预定义的服务名称将加载数据(键值格式)。

我不知道在解决服务中的加载承诺后,列表是否会反映在select的选项中。

您认为创建新类型的自定义选择会更好吗? 并且在新类型的定义内创建一个控制器,其中接收来自加载数据的默认资源的数据。 即使它可以是一个简单的URL,可以填写templateOptions以使其更通用,并在控制器中使用以获取选项的数据并刷新选择。

有这方面的例子吗?

0 个答案:

没有答案