简体   繁体   English

在选项选择angularjs上,单击此项无法使用IE

[英]ng-click not working in IE on option select angularjs

I'm using following HTML code HTML: 我正在使用以下HTML代码HTML:

<select style="width: 100%" name="multipleSelect" id="multipleSelect" ng-model="data.multipleSelect" multiple>
    <option ng-click="BRPTab.AddFilesToOpenorDelete(fileName)" ng-repeat="fileName in BRPTab.FileNames">{{fileName}}</option>
</select>

Here BRPTab is an Alias. 这里BRPTab是一个别名。

Script code: 脚本代码:

scope.AddFilesToOpenorDelete = function (FileName) {
        scope.SelectedFiles = [];
        var request = { FileName: FileName };
        scope.SelectedFiles.push(request);
}

This is working fine in Chrome but not in IE. 这在Chrome中运行良好,但在IE中却不行。 Please suggest. 请建议。

ng-click on options tag would not work. ng-click on options标签不起作用。 Do use ng-options directive then, that would make you code more cleaner. 然后使用ng-options指令,这将使您的代码更清晰。

<select style="width: 100%" name="multipleSelect" id="multipleSelect" 
  ng-model="data.multipleSelect" multiple 
  ng-options="fileName in BRPTab.FileNames"
  ng-change="BRPTab.AddFilesToOpenorDelete(data.multipleSelect)">
</select>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM