Le 'carrousel' du contrôleur, requis par la directive 'ngTransclude', est introuvable
Notre équipe a mis en œuvre un twitter bootstrap carrousel pour notre page d'accueil. Tout fonctionne très bien pour Chrome et Firefox. Cependant, lorsque nous l'avons testé sous IE 8, le carousel d'images ont été brisées et de l'erreur de jetée dans l'IE de la console a été
Controller 'carousel', required by directive 'ngTransclude', can't be found
Voici le code (en haml) pour notre carrousel:
%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
Notre première approche a été de détruire le carrousel (d'où le ff-destory-carousel
directive) si le navigateur est IE 8 et utilisé bowser.js pour le navigateur de la vérification. Mais toujours l'erreur de script encore pop up.
Des idées sur le pourquoi de ce type d'erreur se produit toujours dans IE 8 et si leurs sont les solutions possibles pour cela?
source d'informationauteur Jhn
Vous devez vous connecter pour publier un commentaire.
Solution facile sans la désactivation de l'interface utilisateur.bootstrap, juste réinitialiser le carrousel de la directive dans votre propre .fichier js:
Vous pouvez lire à ce sujet dans mon blog (en russe).
Je vais avoir le même problème avec la dernière angular-ui-bootstrap 3 branche.
Le Carrousel de la directive est appelée lorsque vous utilisez
class="carousel"
etslide=""
.Il ressemble à un bug dans angularjs 1.2, car il ne doit être compilé sur l'Élément ou de l'Attribut. Je ne suis pas assez expert pour examiner $scompile
la suppression de l'interface utilisateur.bootstrap.le carrousel de la depencencies "résoudre" le problème
(même si il ne devrait pas être le problème ici)