2015-02-17 4 views
2

Я использую итерацию массива, чтобы узнать, какая из них выбрана. Я искал идентификатор атрибута результата. есть ли другой путь?Получение выбранного элемента ng repeat на datalist

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

...

+0

Вы можете создать plunker, а? –

ответ

1

Попробуйте это:

<datalist id="products">           
    <option value="{{result.name}}" ng-selected="query.id == result.id" ng-repeat="result in results" > 
</datalist> 
Смежные вопросы