我试图在嵌套对象数组上使用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">
答案 0 :(得分:1)
不要使用“在过滤器中”,而是执行类似“in transformFilters()”
的操作 $scope.transformFilters = function () {
// Loop over filters and create an array of
{name: name, category:cat}
return my new array
}