2016-08-16 2 views
0

私はテーブルからの連絡先のリストを出力したjsonファイルがあります。各行にはクリックして、クリックした特定の行のモーダルウィンドウに進むボタンがあります。私はウィンドウを処理しましたが、どのようにしてそのデータをモーダルウィンドウに渡すのか分かりません。モーダルウィンドウにデータを渡す。角のjs

+0

ディレクティブを使用して構築されたあなたのモーダル? – Shaggy13spe

+0

私はこれをお勧めします:http://stackoverflow.com/questions/20181323/passing-data-between-controllers-in-angular-js?rq=1 –

答えて

2

ブートストラップUIを使用している場合、あなたはresolveエントリとして追加することができます

yourItems = [...]; 

$uibModal.open({ 
    ... 
    controller: 'MyModalCtrl as modal', 
    resolve: { 
    modalItems: function() { 
     return yourItems; 
    } 
    } 
}) 

そしてそうのようなあなたのコントローラに注入:

angular.module('myApp').controller('MyModalCtrl', function(yourItems) { 
    ... 
}); 
+0

ありがとうございます。できます –

0

私はあなたのプロジェクトがどのように設定されているか正確には分かりませんが、簡単にモーダルを作成するために推奨するライブラリは2つあります。

ngDialogui-bootstrap

これらの両方は、ダイアログにデータやコントローラーを装着するだけでなく、彼らのために独自のテンプレートとスタイルを作成するための簡単な方法があります。

関連する問題