У меня есть следующий минимальный случай отказа:нг-шоу не работает в шаблоне 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?
Спасибо!
Хотя это точно, эти инструкции были соблюдены ... –
Я уверен, что какой-либо из 'ng- *' не работает? Возможно, вы захотите поделиться своим html (а не haml, давайте разделить проблемы). – Tosh