我正在使用以下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中却没有。请建议。
答案 0 :(得分:2)
点击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>