5

動作がおかしいと思われるコントローラーがあります。これを短くするために機能する他のすべてのコードを削除しました。

コントローラ:

'use strict';

angular.module('AppliedSiteApp').controller('CarouselCtrl', function ($scope) {

    $scope.nextImage = function() {
        console.log('hi');
    }

});

意見:

<div class="carousel" ng-controller="CarouselCtrl">

    <ul class="nav">
        <li ng-click="prevImage()">&lt;</li>
        <li ng-click="nextImage()">&gt;</li>
    </ul>

</div>

ブラウザのボタンをクリックするたびに、「TypeError: object is not a function」または「no method replace」と表示されます。私は何を間違っていますか?

4

5 に答える 5

0

次のコントローラーの定義を試してください

var AppliedSiteApp = angular.module('AppliedSiteApp', []);

function CarouselCtrl($scope) {

    $scope.nextImage = function() {
        console.log('hi');
    }
}
于 2013-10-11T16:30:25.027 に答える