これは愚かな質問のように思えるかもしれませんが、最近Angular JSを学び、問題を見つけました。私は、DIVのクリック可能にしたいとあなたはそれをクリックしたら、それは別のページに移動する必要がありますが、私はそれを動作させるように見えることはできません....URLにdivをクリックしてリダイレクトする方法Angular JS
<div class="test" ng-click="{{ '/url?language=' + $control.lang }}"></div>
これは愚かな質問のように思えるかもしれませんが、最近Angular JSを学び、問題を見つけました。私は、DIVのクリック可能にしたいとあなたはそれをクリックしたら、それは別のページに移動する必要がありますが、私はそれを動作させるように見えることはできません....URLにdivをクリックしてリダイレクトする方法Angular JS
<div class="test" ng-click="{{ '/url?language=' + $control.lang }}"></div>
これは、どのような[ng-href][1]
の指示がありますか?コンパイルは単純なhtmlのhref
属性として機能します。
<a class="test" ng-href="/url?language={{$control.lang}}"></a>
あなたがあるため、いくつかの理由の[ng-click][1]
を使用したい場合は、実際にあなたのコントローラ内から関数を呼び出す必要があります。関数内では、[$location][1]
または$window
モジュールを使用して手動で位置を変更する必要があります。
$scope.GoTo = function(url){
$location.path(url);
}
次に、あなたのdivがあなたもあなたのコントローラに$location
モジュールを注入していることを確認してください
<div class="test" ng-click="GoTo('/url?language='+$control.lang)"></div>
なります。
関数を使用する場合は 'ng-click'が動作し、リダイレクトを行うには' $ location'サービスが使用されます。 –