ui-select的角度形式问题

And*_*ndy 5 javascript angularjs angular-ui-select angular-formly

我试图使用Angular-Formly与角度ui-select一起使用$ http作为结果.

选项应该在用户输入时刷新.当我从另一个文本输入设置模型时,ui-select正确更新并根据在文本框中键入的内容显示相应的结果.

然而,当我直接输入ui-select框时,我没有返回值,并且templateOptions.options函数不会触发,并且$viewvalue不会更新.

我似乎也无法访问$select.search已更新但在expressionProperties中不可用的结果.

请参阅以下重现错误的JSBin:

http://jsbin.com/peducofaje/edit

我很感激这方面的帮助.

ken*_*dds 4

我提前给你准备了一份圣诞礼物。我已经更新了ui-select 示例以完全满足您的需求:-) 关于为什么您的示例不起作用的一些注释:

  • formStateexpressionProperties 仅在或更改时运行model,这是减少观察程序数量的优化(因为所有 expressionProperties 共享单个观察程序)。问题是,您的模型直到选择一个选项后才更新,所以是的。
  • 该模板使用了group-By,但templateOptions没有groupBy。如果 上存在 a ,您可以使用 atemplateManipulator来动态添加 a ,但我的解决方案没有演示这一点。group-bytemplateOptions
  • 您没有处理地址搜索为空的情况

另外,请查看顶部的注释:

// NOTE: This next line is highly recommended. Otherwise Chrome's autocomplete will appear over your options!
formlyConfig.extras.removeChromeAutoComplete = true;
Run Code Online (Sandbox Code Playgroud)

我希望这是有帮助的!