Questo è il mio primo progetto che funziona con Angular e ho alcuni problemi con ng-animate. Ho fatto un paio di tutorial e nei tutorial ho fatto tutto a posto. Ora sto usando Angular per un progetto e non riesco proprio a far funzionare correttamente ng-animate. Le classi come "ng-enter" e "ng-leave" non vengono aggiunte ai diversi elementi.Ng-animate non aggiunge le classi ng-enter e ng-leave
Ho confrontato tutti i tipi di script di lavoro con i miei ma non riesco a scoprire cosa sto facendo male.
mia intestazione:
<link rel="stylesheet" href="css/app.css">
<script src="js/libraries/jquery-2.1.1.min.js"></script>
<script src="js/libraries/angular.js"></script>
<script src="js/libraries/angular-animate.js"></script>
<script src="js/libraries/angular-resource.js"></script>
<script src="js/libraries/angular-route.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
<script src="js/services.js"></script>
mio HTML:
<div class="view-container">
<div ng-view class="{{pageclass}} view-frame"></div>
</div>
miei app.js
'use strict';
/* App Module */
var engineShowcaseApp = angular.module('engineShowcaseApp', [
'ngRoute',
'ngAnimate',
'engineShowcaseController',
'engineShowcaseServices'
]);
engineShowcaseApp.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'partials/main.html',
controller: 'MainCtrl'
}).
when('/chapters/:chapterID', {
templateUrl: 'partials/chapter.html',
controller: 'ChapterCtrl'
});
} ]);
miei controllers.js:
'use strict';
/* Controllers */
var engineShowcaseController = angular.module('engineShowcaseController', []);
engineShowcaseController.controller('MainCtrl', function ($scope, Main) {
$scope.pageclass = "page-home";
$scope.hotspots = Main.query();
});
engineShowcaseController.controller('ChapterCtrl', function ($scope, $routeParams, Main) {
$scope.pageclass = "page-chapter";
$scope.chapter = Main.get({ chapterID: $routeParams.chapterID });
});
Il codice HTML della prima pagina principale /:
<div
ng-repeat="hotspot in hotspots"
class="hotspot hotspot-{{hotspot.id}}"
data-nextup="chapter-{{hotspot.id}}"
data-startframe="{{hotspot.startFrame}}"
data-endframe="{{hotspot.endFrame}}">
<a href="#/chapters/{{hotspot.chapterID}}">
{{hotspot.label}}
</a>
</div>
se sono corrette le div con il 'punto caldo' di classe devono ricevere la '-entrare ng' e 'ng-ferie' classi ... ma in qualche modo non lo fanno.
Qualcuno potrebbe aiutarmi con questo? Che cosa sto facendo di sbagliato? Mille grazie !!
in cui è definito l'animazione? – Pbrain19
Buona domanda! Ho dimenticato di menzionare quella parte. Per testare ho usato uno piuttosto semplice '.ng-enter { bordo: 1px rosso fisso; } Quindi mentre "inserendo" dovrebbe mostrare un bordo rosso, ma non lo fa (ho anche provato ad aggiungere! Importante per assicurarsi che non venga annullato). –
Hai risolto il problema? –