Angularjs Datalist在ie9中不工作,代码由angular完成?

Angularjs Datalist在ie9中不工作,代码由angular完成?,angularjs,html,Angularjs,Html,在这里,我使用datalist在angulaer中实现了自动完成,但在ie9中不起作用。 除了ie9外,它工作正常 甚至我也试着像这样给予 <datalist id="associates"> <!--[if IE 9]><select disabled style="display:none"><![endif]--> <option ng-repeat="a in availableTags" value="{{a}}">

在这里,我使用datalist在angulaer中实现了自动完成,但在ie9中不起作用。 除了ie9外,它工作正常

甚至我也试着像这样给予

<datalist id="associates">
 <!--[if IE 9]><select disabled style="display:none"><![endif]-->
   <option ng-repeat="a in availableTags" value="{{a}}">
 <!--[if IE 9]></select><![endif]-->
 </datalist>

有人能给我建议解决这个问题的方法吗?有没有从ie9+开始工作的方法?

如果你没有在你的页面中添加polyfill,那可能是你的问题

根据这一点,datalist在IE9中不起作用

但可以使用此polyfill:


您使用的AngularJS版本是什么?许可证AngularJS v1.2.16@Nicholas Smith如果我使用modenizer,它在ie9中会支持吗?我想您仍然需要数据列表的polyfill。请参阅这篇讨论如何使其与Modernizer一起工作的文章:
 <datalist id="associates" >
                <option ng-repeat="a in availableTags" value="{{a}}">
 </datalist>
 $scope.availableTags = [
"Manoji (12345)",
"Roshan(32136)",
"Divya(789565)",
"Ankur(852369)",
"Manju(251425)",
];


$scope.addedAssociates = [];
$scope.addAssociate = function(b){
    if($scope.addedAssociates.indexOf(b) == -1){
        $scope.addedAssociates.push(b);         
    }
}