私はangularJSを勉強していて、ボタンをクリックして新しいビューをロードしなければならない状況がありますが、URLは同じままです。私は次のようにjQueryで同じことをしました:
$(".container").fadeOut("slow").load('page.html').hide().fadeIn();
どうしてそれは可能ですか?最初に他のビュー/ページにアクセスしないと他のビューは役に立たないため、URLを変更/ルーティングしたくありません。移行が必要です。
ng-includeも考えていました。しかし、ルーター経由のように(以下のように)、含まれているテンプレートごとに特定のコントローラーにストラップで固定することは可能ですか?または、カスタムディレクティブを実行する必要がありますか?
.when('/page', {
controller: Controller,
templateUrl: 'page.html'
})
ありがとう!