Angular选择——绑定到模型(而不是值)

Angular Selectize - Bind to Model (not Value)

本文关键字:模型 选择 绑定 Angular      更新时间:2023-09-26

我使用的是angular-selectize插件。我看不出如何获得整个对象作为所选项目,而不仅仅是值。

请参阅此Plunkr

例如

:而不是得到"1000"作为选中的项目,我想得到:

{
    "value": "1000",
    "name": "LONDON",
    "longitude": "-0.14922",
    "latitude": "51.49267",
    "class": "Your Most Searched"
}

我相信这是微不足道的,但我看不出如何通过我的ng-model属性来做到这一点。

感谢您的帮助。

这个问题已经在GitHub存储库中作为问题被提出,请参阅此处

到目前为止,还没有办法开箱即用,我试图避免的建议解决方案是让模型引用键。然后我需要使用Lodash或Underscore在数组中搜索整个对象。

我的解决方案是,总是当onChange被触发时,我取键并运行一个微服务,搜索预加载集合中的最后一个数据,或者在某些情况下,我查看API。

这是更多的工作,虽然,它运行良好。