0

У меня есть следующий минимальный случай отказа:нг-шоу не работает в шаблоне Haml на Internet Explorer 7

%span.add-on 
     - if planned_date.blank? 
      %i.icon-calendar 
     - else 
     if successful 
     %i.icon-calendar.foo 
      {{showPopup}} 
      .foo-popup(ng-show='showPopup') 
      Show succesful 

И директиву:

MyModule.Directive.FooDirective = -> 
     restrict: 'C' 

     link: (scope, element, attrs) -> 
      scope.showPopup = true 

    MyApp.MyModule.directive 'foo', [MyModule.Directive.FooDirective] 

Это ведет себя, как ожидается, в Firefox, Safari , Chrome, Opera и IE8 +, отображая стилизованное всплывающее окно с надписью «Показать succesfull под значком» и словами, если они были успешными выше, а также интерполировать showPopup на true. Однако в IE7 он отображает «в случае успеха» над значком, и интерполирует showPopup - true, но не отображает всплывающее окно (такое же поведение в IE10 с режимом стандартов IE7 и браузером: IE7).

Что вызывает это? И как я могу исправить это (абсолютно минимальный вариант использования) для IE 7?

Спасибо!

ответ

1

Вы можете проверить это: http://docs.angularjs.org/guide/ie

Старый IE имеет некоторые ограничения и вам нужен специальный уход за ними.

+0

Хотя это точно, эти инструкции были соблюдены ... –

+0

Я уверен, что какой-либо из 'ng- *' не работает? Возможно, вы захотите поделиться своим html (а не haml, давайте разделить проблемы). – Tosh