我正在尝试使用Angular-Formly和角度ui-select,使用$ http作为结果。
当用户输入时,选项应该刷新。当我从另一个文本输入设置模型时,ui-select正确更新并根据文本框中输入的内容显示相应的结果。
但是,当我直接输入ui-select框时,我没有得到值,并且模板没有触发templateOptions.options函数,并且$viewvalue
没有更新。
我似乎也无法访问已更新但在expressionProperties中不可用的$select.search
结果。
请参阅以下重现错误的JSBin:
http://jsbin.com/peducofaje/edit
我很感激你的帮助。
答案 0 :(得分:4)
我有一个早期的圣诞礼物给你。我已经更新the ui-select example以获得您想要的内容:-)关于您的原因不起作用的一些注释:
formState
或model
更改时运行,这是一项优化以减少观察者数量(因为所有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
我希望这有用!