Angularjs Datalist在ie9中不工作,代码由angular完成?
在这里,我使用datalist在angulaer中实现了自动完成,但在ie9中不起作用。 除了ie9外,它工作正常 甚至我也试着像这样给予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 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);
}
}