angular-ui / bootstrap $dialog サービスを使用しています
messageBox 内にパーシャルをロードすることは可能ですか? タイトルとフッターを取り、メッセージ パラメータのみを変更します。したがって、部分テンプレートにヘッダーとフッターを含める必要はありません。
この例http://plnkr.co/edit/ttobdpirZlnEQBE3LOeZでは、「msg products」をクリックすることで期待される動作を示しています。
angular-ui / bootstrap $dialog サービスを使用しています
messageBox 内にパーシャルをロードすることは可能ですか? タイトルとフッターを取り、メッセージ パラメータのみを変更します。したがって、部分テンプレートにヘッダーとフッターを含める必要はありません。
この例http://plnkr.co/edit/ttobdpirZlnEQBE3LOeZでは、「msg products」をクリックすることで期待される動作を示しています。
いいえ。このmessageBox
方法は、一貫したルックアンドフィールのメッセージボックスをすばやく作成することを目的としています。この方法の背後にある考え方は、アプリケーション全体で一貫したルックアンドフィールを持つアラートのようなメッセージをすばやく作成できることです。
お気づきのとおり、このopen
メソッドはより柔軟なバージョンであり、部分的に指定したモーダルダイアログを作成できます。
同じテンプレートを使用する多くのダイアログを作成する場合は、次のように$dialog
サービスを独自のサービスにラップできます。
app.factory('productsDialog', function($dialog){
return function(products) {
return $dialog.dialog({
templateUrl: 'products.html',
controller: 'DialogCtrl',
resolve: {products: function() { return products; }}
});
};
});
そしてそれをそのように使用します:
$scope.dlgProduct = function(){
productsDialog($scope.products).open();
};
これが機能するプランクです: http://plnkr.co/edit/L2fd7b4y3woLDJmNiN3Y?p = Preview