当前位置: 代码迷 >> JavaScript >> ui-select的角度形式问题
  详细解决方案

ui-select的角度形式问题

热度:106   发布时间:2023-06-06 08:54:40.0

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

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

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

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

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

我很感激这方面的帮助。

我有一个早期的圣诞礼物给你。 我已经更新以获得您想要的内容:-)关于您的原因无效的一些注释:

  • 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;

我希望这是有帮助的!

  相关解决方案