Ich habe einen Controller, der sich zu benehmen scheint. Ich habe alle anderen Code entfernt, dass dies kurz machen funktioniert:Objekt keine Funktion in AngularJS
Controller:
'use strict';
angular.module('AppliedSiteApp').controller('CarouselCtrl', function ($scope) {
$scope.nextImage = function() {
console.log('hi');
}
});
Ausblick:
<div class="carousel" ng-controller="CarouselCtrl">
<ul class="nav">
<li ng-click="prevImage()"><</li>
<li ng-click="nextImage()">></li>
</ul>
</div>
Jedes Mal, wenn ich auf die Schaltfläche im Browser klicken Sie sagt: 'TypeError: Objekt ist keine Funktion' oder 'keine Methode ersetzen'. Was mache ich falsch?
Haben Sie die prevImage() definiert? Klicken Sie auf die Schaltfläche prevImage()? – chubbsondubs
Haben Sie jemals eine Antwort darauf gefunden? Ich habe den Fall mit der gleichen Ausgabe aber erst nach dem ersten Klick, was gut funktioniert. –
Ich habe eine Funktion verwendet, die reserviert ist. '$ Scope.register = fun ...' wird nicht funktionieren. –