私はこの2つのボタンを持っています。私のコントローラでng-clickを使用してコントローラから自分のビューに関数を呼び出す
<div class="btn-group" ng-init="showData = 1">
<button ng-model="showData" type="button" ng-class='{"btn btn-primary": showData == 1, "btn btn-white": showData != 1}' ng-click="showData = 1">Headline</button>
<button ng-click="eventDescription()" ng-model="showData" type="button" ng-class='{"btn btn-primary":showData == 2, "btn btn-white": showData != 2}' ng-click="showData = 2">Summary</button>
</div>
私はコンソールで、私はちょうどそれが働いていることを確認するメッセージを印刷し、私はそれを見ることができるよ、WSを呼び出す関数を持って、 私の機能は、このようなものは次のとおりです。
それは私がコードことだと私はへ]ボタンをクリックしたときに、Sを入れてdidntの理由ですので
$scope.eventDescription = function() {
some code goes here
console.log("Service OK")
}
機能コードは関係ありませんそのビューには何も起こりません、私はそのビューに切り替えることはできませんので、もし私がng-clickを使っていれば何が間違っているのか分かりません。
多分、私は何かが不足していますが、新しい角度に私は欠けています。してみてください、あなたはボタンタグで2 ngのクリックの属性を持つ
<head-line-view ng-show="showData == 1"></head-line-view>
<summary-view ng-show="showData == 2"></summary-view>
それは 'NGクリック=" eventDescription()でなければなりません"'、カッコがありません – aseferov
実際に私はそれが好きです、私はちょうど質問を更新します、私のコンソールで正しいメッセージですが、問題は「サマリー」ボタンのビューに切り替えることができないことです。 – kennechu
ボタンはng-showと同じスコープにありますか? – ajmajmajma