2016-05-01 8 views
0

私はNG-クリック機能によってカウンタをインクリメントするためにも、ボタンのような製品の詳細ですが、idにユーザーをもたらすのボタンを持ってしようとしている使用データ-NG-HREFでNGクリック

<div class="row center-block save-button" > 
     <a data-ng-href="/savings/{{saving._id}}" > 
     <md-button aria-label="button" ng-click="upVoteHome(saving)" type="button" class="save-button-md">Save</md-button> 
     </a> 
    </div> 

ここでのng-clickは効果がなく、決して関数をcllasしません。

どうすれば2つを組み合わせることができますか?

おかげ

+0

にユーザーをリダイレクトすることができ、あなたのコントローラのコードで

<div class="row center-block save-button" > <md-button aria-label="button" ng-click="upVoteHome(saving)" type="button" class="save-button-md">Save</md-button> </div> 

をNG-HREFを削除し、クリックするだけの処理であります/savings/{{saving._id}} upVoteHome関数の最後に? –

答えて

1

は、この操作を行います。

<div class="row center-block save-button" > 
     <md-button aria-label="button" ng-click="upVoteHome(saving, {{saving._id}})" type="button" class="save-button-md">Save</md-button> 
</div> 

をしてからupVoteHome機能にカウンターをincremmentしてから渡されたURLにリダイレクトします。

0

私の提案は、あなたがにリダイレクトされませんなぜあなたは他のビュー

$scope. upVoteHome = function (saving) { 
    //YOUR EXISTING CODE HERE 
    $location.path('/savings/' + saving._id); 
}; 
関連する問題