2016-04-26 84 views
2

我用下面的HTML代碼 HTML:NG單擊IE瀏覽器不工作的選項選擇angularjs

<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是一個別名。

Script代碼:

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

這是工作的罰款在Chrome但不是在IE瀏覽器。請建議。

+2

哪個IE版? –

+1

我可以知道哪個IE版本和角度版? BRPTab代表什麼? –

+0

你可以請任何plnkr /小提琴嗎? –

回答

2

ng-click 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>