l'effondrement de la transition de ne pas travailler avec angulaire de l'INTERFACE utilisateur de Bootstrap

Je suis en train de créer une div qui va montrer /cacher quand on clique sur un bouton. Le UI Bootstrap page montre un bel exemple simple qui utilise une transition css.

Voici mon violon où j'ai copier le code, presque exactement (légère modification à faire de la syntaxe html, mettant en évidence le travail, et une ligne de déclarer mes "app" dans le js).

Comme vous pouvez le voir, il ne fonctionne pas comme dans l'exemple -- il n'y a pas de transition. Pourquoi pas? Peut-être un css règle de transition est nécessaire-mais il n'est pas qu'une partie de ce bootstrap.css?


pour la postérité, l'équivalent fichier html à partir du violon serait:

<html>
<head>
    <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" />
    <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css" />
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.0/ui-bootstrap.js"></script>

</head>
<body ng-app="my_app">
    <div ng-controller="CollapseDemoCtrl">
        <button class="btn btn-default" ng-click="isCollapsed = !isCollapsed">Toggle collapse</button>
        <hr />
        <div collapse="isCollapsed">
            <div class="well well-lg">Some content</div>
        </div>
    </div>
</body>
</html>

et l'équivalent .js serait:

var my_app = angular.module('my_app', ['ui.bootstrap']);

my_app.controller('CollapseDemoCtrl', function ($scope) {
    $scope.isCollapsed = false;
});

Merci!

J'ai effectivement rencontré ce problème depuis hier. J'ai résolu ce problème par la dégradation de l'interface utilisateur-bootstrap à la version 0.12.0. Je pense qu'il y a un bug est 0.13.0 qui fait de l'animation fonctionne pas.

OriginalL'auteur Edward Newell | 2015-05-11