Intereting Posts
Абсолютное положение и переполнение: скрытые Удалить кнопку в раскрывающемся списке Я хочу получить значение отключенного текстового поля в нашем следующем jsp, но я получаю нулевое значение Img Src правильно, но все еще не работает в index.php Обозначить элементы с фиксированным пространством (переменная ширина) Контексты форматирования блоков, сворачивающиеся поля и плавающие контейнеры Отображение раскрывающегося списка в HTML с помощью PHP Как открыть диалоговое окно «Файл» или «Обзор файлов» с помощью скриптов? В чем разница между окном, window.top и window.parent? Доступ к элементам HTML в ASP.Net Удалить элемент для определенных размеров экрана Извлечь значение ячейки из таблицы на основе другого значения ячейки Добавить последний твит в качестве чистого текста на моем сайте? Центр div внутри обертки с переполнением скрыт Верхний индекс подчеркивается в IE

Контрольная «карусель», требуемая директивой «ngTransclude», не может быть найдена

Наша команда внедрила карусель для загрузки на главной странице. Все отлично работает для Chrome и Firefox. Однако, когда мы протестировали его в IE 8, изображения карусели были сломаны, а ошибка, наложенная на консоль IE, была

Controller 'carousel', required by directive 'ngTransclude', can't be found 

Вот код (в haml) для нашей карусели:

 %carousel.featuredTags{'ff-destroy-carousel' => 'true', 'interval' => "5000"} %slide %img{:src => "#{$assetsPath}/img/pic-bora.png", :alt => ""} .dimmer .caption Boracay beach, Aklan %slide %img{:src => "#{$assetsPath}/img/pic-bora.png", :alt => ""} .dimmer .caption Boracay beach, Aklan %slide %img{:src => "#{$assetsPath}/img/pic-bora.png", :alt => ""} .dimmer .caption Boracay beach, Aklan %slide %img{:src => "#{$assetsPath}/img/pic-bora.png", :alt => ""} .dimmer .caption Boracay beach, Aklan 

Наш первый подход состоял в том, чтобы уничтожить карусель (следовательно, директиву ff-destory-carousel ), если браузер IE 8 и использует bowser.js для проверки браузера. Но все же ошибка скрипта все еще появляется.

Любые мысли о том, почему такая ошибка все еще происходит в IE 8, и если это возможные обходные пути для этого?

Простое исправление без отключения ui.bootstrap, просто повторно инициализируйте директиву карусели в вашем собственном файле .js:

 angular.module('ui.bootstrap.carousel', ['ui.bootstrap.transition']) .controller('CarouselController', ['$scope', '$timeout', '$transition', '$q', function ($scope, $timeout, $transition, $q) { }]).directive('carousel', [function() { return { } }]); 

Вы можете прочитать об этом в своем блоге .

У меня такая же проблема с последней ветвью углового-ui-bootstrap 3. Директива Carousel вызывается, когда вы используете class="carousel" и slide="" .

Это похоже на ошибку в angularjs 1.2, потому что ее следует компилировать только по элементу или атрибуту. Я недостаточно разбираюсь в $ scompile

 .directive('carousel', [function() { return { restrict: 'EA', transclude: true, replace: true, controller: 'CarouselController', require: 'carousel', templateUrl: 'template/carousel/carousel.html', scope: { interval: '=', noTransition: '=', noPause: '=' } }; }]) .directive('slide', ['$parse', function($parse) { return { require: '^carousel', restrict: 'EA', transclude: true, replace: true, templateUrl: 'template/carousel/slide.html' 

удалив ui.bootstrap.carousel из-за «решения» проблемы (хотя это не должно быть проблемой здесь)