防止角度返回重复的数组中的字符串

时间:2014-10-28 14:47:38

标签: javascript angularjs

我有这个json:

[
{
    "month": "Feb",
    "title": "Title 1",
    "status": "Closed"
},
{
    "month": "Feb",
    "title": "Title 2",
    "status": "Delayed"
},
{
    "month": "Feb",
    "title": "Title 3",
    "status": "Open"
},
{
    "month": "Mar",
    "title": "Title 4",
    "status": "Closed"
}

我试图用几个月来填充一个选择框:

<select id="month" ng-model="monthFilter" ng-options="task.month for task in tasks | filter: monthFilter">
    <option value="">MONTH</option>
</select>

我不知道我是否以正确的方式做到了这一点,但很明显它会返回一个包含所有数组的列表&#39;月:Feb, Feb, Feb, Mar。我怎样才能使角度返回Feb, Mar

一些帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

ng-options="task.month for task in tasks | unique:'task.month'"

希望这对您有用,或至少引导您朝着正确的方向前进。

编辑:尝试在此处查找您需要的内容:Angular UI ~ UI.Utils Doc