<body ng-app>
<datalist id="dataList">
<select id="select">
<option ng-repeat="val in temp" ng-hide="true" >{{val}}</option>
</select>
</datalist>
<input list="dataList" ng-model="fromLocation" />
</body>
http://jsfiddle.net/awnqm/284/ This is the fiddle, i have a simple datalist and an input (using that datalist). Why the ng-hide in options tag is not working.