2017-01-23 4 views
0

私はionicとangular.jsを初めて使用しています。私はコントローラに書かれている関数sayHello()を呼び出そうとしています。ここに私が書いた方法があります。 HTMLでは 、controllers.jsでng-clickがコントローラ内で自分の関数を呼び出していない

<button class="button button-large"><i class="icon ion-android-send" style="color:blue" ng-click="sayHello()"></i></button> 

、アプリで

.controller('CommentCtrl',function($rootScope, $scope, $state, CommentService){ 
    $scope.sayHello = function(){ 
     alert('hello'); 
    } 
}) 

.state('app.comment', 
    { 
     url:'/comment', 
     views:{ 
     'menuContent':{ 
      templateUrl:'templates/comment.html', 
      controller:'CommentCtrl' 
     } 
    } 
}); 

私は私のミスの支出の時間を見つける減勢だが、私はまだその問題に直面しています。ありがとうございました。

答えて

4

あなたのHTMLは次のようになります。

<button class="button button-large" ng-click="sayHello()"><i class="icon ion-android-send" style="color:blue"></i></button> 

ngのクリックはボタンではなく、アイコンにする必要があります。

+0

うわー、うわー、私はそれを気付かなかった。さらに、私はhtml、css、jsのものに精通していません。どうもありがとう@Gene –

+0

@CristyYGよろしくお願いします。それは起こる。それがあなたの質問を解決した場合、これを答えとして受け入れてください。ありがとう! –

+1

私はサイトポリシーとして次の5分間で回答を受け入れることができます。お待ちください。 :D –

関連する問題