ng-单击在IE中不起作用的选项选择Angularjs

ng-click not working in IE on option select angularjs

本文关键字:选项 选择 Angularjs 不起作用 单击 IE ng-      更新时间:2023-09-26

我正在使用以下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>

这里 BRPTab 是一个别名。

脚本代码:

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

这在Chrome中工作正常,但在IE中则不然。请指教。

ng 单击options标签将不起作用。然后使用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>