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



我正在使用数组迭代来知道哪个是所选的选项。我对结果的细节很感兴趣。还有别的路吗?

<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
    }
  }
}

试试这个:

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

最新更新