在数据列表中获取选定的ng重复项

时间:2015-02-17 19:17:28

标签: angularjs

我使用数组迭代来了解哪个是所选选项。我对结果的id属性感兴趣。还有其他方式吗?

<input type="text" list="products" ng-model="query" />

<datalist id="products">                                        
    <option value="{{result.name}}" ng-repeat="result in results"  >
</datalist>

...

$scope.search = function (query) {
  $scope.results.forEach(function (result) {
    if (result.name === query) {
       // code here
    }
  }
}

...

1 个答案:

答案 0 :(得分:1)

试试这个:

<datalist id="products">                                        
    <option value="{{result.name}}" ng-selected="query.id == result.id" ng-repeat="result in results"  >
</datalist>