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

Angular Selectize - Bind to Model (not Value)

我正在使用 angular-selectize plugin。我看不到如何将整个对象作为所选项目而不仅仅是值。

请看这个Plunkr

例如: 我不想将“1000”作为所选项目:

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

我确定这很简单,但我无法通过我的 ng-model 属性了解如何做到这一点。

感谢任何帮助。

这个问题已经在 GitHub 存储库中作为问题提出,see here

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

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

虽然工作量更大,但效果很好。