1
我們有用ng-repeat創建的圖章圖片網格。每一個都有一個ng鍵點擊它來更新模型中的一個狀態,然後應該用ng-class切換圖章的類並顯示不同的圖像。在Internet Explorer(所有版本)中Angular JS ng-class失敗?
這完美適用於Firefox和Webkit,但不適用於IE10。看起來好像沒有任何課程在那裏被應用,因爲最初的「可點擊」類應該顯示cursor:pointer
,並且它不在IE中。爲什麼?
<div id="mark-stamp-cells-damaged" title="Mark cells as damaged">
<p>Click on stamp cells you want to mark as unusable/damaged.</p>
<p>Click again to remove selection.</p>
<div class="stamp-sheet-preview">
<img src="/assets/img/stamps/stamp_sheet_blank.jpg" />
<ul class="stamp-previews">
<li ng-repeat="damagedStampSheetCell in damagedStampSheetCells"
ng-click="updateStampCellState(damagedStampSheetCell)"
ng-class="{ 'printed': damagedStampSheetCell.state == STAMP_CELL_PRINTED, 'clickable': damagedStampSheetCell.state != STAMP_CELL_PRINTED, 'damaged': damagedStampSheetCell.state == STAMP_CELL_DAMAGED }"></li>
</ul>
</div>