2014-01-22 32 views
1

大家好,當我有以下代碼AngularJS在MSIE 8沒有運行鬍子

<fieldset ng-repeat="place in getOtherBookedDates()" id="booking-{{$index}}" ng-class="{error: place.errors}" class=" grouping"> 
      <div class="field" ng-show="place.carParks.length !== 0"> 
       <label for="booking-{{$index}}-carparks" ng-class="{error: place.errors.selectedCarpark}">Select a car park</label> 
       <label for="booking-{{$index}}-carparks" ng-show="place.errors.selectedCarpark" class="error small" >{{getErrorMessage("carpark")}}</label> 
</fieldset> 

它呈現,經過我添加的東西到與控制NG重複陣列

{{getErrorMessage("carpark")}} 

而不是

  • 不顯示錯誤信息(沒有關注它的任何顯示)
  • 沒有運行鬍子語法中包含

誰能幫助說明爲什麼的JavaScript?

回答

0

我創建了一個JSFiddle:http://jsfiddle.net/krTTU/。順便說一句,在Chrome和IE9上運行良好。 對不起,我無法測試IE8,因爲JSFiddle會崩潰。

請注意,id="booking-{{$index}}"for="booking-{{$index}}-carparks"將無法​​正常工作。

+0

但重點是它不工作在MSIE8> MSIE8和所有其他瀏覽器都很好 – DrogoNevets