在嵌套对象上使用Angular Typeahead

时间:2015-10-21 14:21:15

标签: angularjs angular-ui-bootstrap angular-ui-typeahead

我试图在嵌套对象数组上使用Angular Bootstrap Typeahead,我无法弄清楚如何写出预先输入的类型。

我的数组中的对象是这样的:

{
  "category": "Locations",
  "regions": [
    {
      "name": "Northeast",
      "category": "region",
      "states": [
        {
          "name": "New York",
          "category": "state"
          "cities": [
            {
              "name": "Syracuse",
              "category": "city"
            }
          ]
        }
      ]
    } 

我只想返回名称值。那么我该如何写出来呢? 我目前正在撰写<input ... typeahead=" filter.name for filter in filters| filter:$viewValue | limitTo:5">

1 个答案:

答案 0 :(得分:1)

不要使用“在过滤器中”,而是执行类似“in transformFilters()”

的操作
  $scope.transformFilters = function () {
      // Loop over filters and create an array of
          {name: name, category:cat}

     return my new array

  }