ui-select的角度形式问题

时间:2015-08-07 06:50:33

标签: javascript angularjs angular-formly angular-ui-select

我正在尝试使用Angular-Formly和角度ui-select,使用$ http作为结果。

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

但是,当我直接输入ui-select框时,我没有得到值,并且模板没有触发templateOptions.options函数,并且$viewvalue没有更新。

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

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

http://jsbin.com/peducofaje/edit

我很感激你的帮助。

1 个答案:

答案 0 :(得分:4)

我有一个早期的圣诞礼物给你。我已经更新the ui-select example以获得您想要的内容:-)关于您的原因不起作用的一些注释:

  • expressionProperties仅在formStatemodel更改时运行,这是一项优化以减少观察者数量(因为所有expressionProperties共享一个观察者)。问题是,你的模型在选择了一个选项后才会更新,所以是的。
  • 模板使用group-By,但templateOptions没有groupBy。如果templateManipulator上有group-by,您可以使用templateOptions动态添加// NOTE: This next line is highly recommended. Otherwise Chrome's autocomplete will appear over your options! formlyConfig.extras.removeChromeAutoComplete = true; ,但我的解决方案没有证明这一点。
  • 您没有处理地址搜索为空的情况

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

Wordpress

我希望这有用!