anglejsを使ってビューを表示するようにログインページを構築しました。これは完全に機能しています。今は同じスクリーンを開きたいが、モーダルを使用したい。他の画面にリダイレクトされずに任意のページからそのモーダルを開くため。それは可能ですか?そのビュー/コントローラでコードを再利用することはできますか?それとも、私は別の画面を作成する必要がありますか? モーダル用の新しいスクリーンを作成する必要がある場合は、それを正しい方向に向けることができますか?角度 - モーダルでビューを開く
1
A
答えて
0
あなたはあなたのビューとコントローラとのブートストラップmodalを使用することができます。
myApp.controller('MainController', function($scope, $uibModal) {
$scope.openModal = function() {
$uibModal.open({
templateUrl: 'login.html',
controller: 'LoginController'
});
};
});
それはあなたがラップのテンプレートを使用して、それにlogin.html
を含むことができ、よりよい見えるようにする:
<div class="modal-header">
<h3 class="modal-title">I'm a modal login!</h3>
</div>
<div class="modal-body" ng-include="'login.html'"></div>
<div class="modal-footer">
I'm a footer
</div>
使用するにはブートストラップモーダル - index.html
に次を含める必要があります:
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-1.3.3.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
とあなたのモジュールの依存関係があります。
angular.module('myApp', ['ui.bootstrap']);
を次に、あなたはそれが名前$uibModal
によって注入しています。
関連する問題
- 1. 角度2 - ジャスミンテスト - ページ上にモーダルを開く
- 2. モーダル - 角度4
- 3. 角度2:モーダル私の角2アプリケーションで開いたイベント
- 4. プレレンダリング角度UIモーダル
- 5. $モーダルの角度インジェクタエラー
- 6. 角度モーダル問題
- 7. 角度UIブートストラップモーダル - 複数のモーダルが開くのを防ぐ方法
- 8. ブートストラップ角度モーダル荷重
- 9. 角度ジャスミンテストモーダルとモーダルの
- 10. 角度材質モーダルでデータを取得
- 11. モーダルを開いたときの角度js命令のエラー
- 12. 開かれた1秒後に角度UIモーダルを表示
- 13. 角度JS、ビュー
- 14. 角度2のプロジェクトでng-bootstrapモーダル
- 15. モーダルのクローズイベントでの角度2のバインディング
- 16. 角度材料ピックアップフォーカスで開く
- 17. 角度 - ブートストラップ:モーダルがボタンのドロップダウンメニューから開かない
- 18. Fancybox jqueryクッキーを使用してページロードで一度開くモーダル
- 19. 別のモーダルからモーダルを開く
- 20. 別のモーダルからモーダルを開く
- 21. ng-bootstrapモーダルをプログラムで開く
- 22. 角を使用してモーダルを開く方法(UIブートストラップなし)?
- 23. Objective-Cで開始角度と終了角度の楕円を描く
- 24. jqueryモーダルがフルページを開く
- 25. gridview行のモーダルを開く
- 26. 角度UIモーダルへのパディングの追加
- 27. 更新角度材料モーダルUI
- 28. 角度ui-bootstrapモーダル不明のプロバイダ
- 29. 画像上で、テキストフィールドを開くポップアップ/モーダルを開く
- 30. 角度UIモーダルを開いたまま背景を編集する
私は 'ログインページ'を変更し、それを指令として作成し、その指令をモーダルhtml内に置きます。あなたの既存のコードのほとんどは再利用できるはずです。 https://docs.angularjs.org/guide/directive – RSquared