AngularJS自动完成在IE8中不起作用

时间:2013-12-10 07:16:38

标签: angularjs restangular

我有以下autoComplete的代码

<div id="ng-app" ng-app ng-controller="AutoCtrls">
    <input list="names" ng-model="selected">
    <datalist id="names">
        <option value="{{name}}" ng-repeat="name in names"></option>
    </datalist>
     selected = {{selected}}
</div>

和app.js

function AutoCtrls($scope, Restangular) {
    $scope.names = ["john", "bill", "charlie", "robert", "alban", "oscar",
   "marie", "celine", "brad", "drew", "rebecca", "michel", "francis", "jean",
   "paul", "pierre", "nicolas", "alfred", "gerard", "louis", "albert", 
   "edouard", "benoit", "guillaume", "nicolas", "joseph"];
   alert('ok 1');
}

我遇到的问题是这在IE8中不起作用,但这在Chrome和Firefox中有效。

可能是什么原因以及如何解决问题?

1 个答案:

答案 0 :(得分:1)

IE8和9不支持<datalist>http://caniuse.com/datalist