成分。あなたのケースでは
、事はそのように終了することができます:あなたのコントローラで
<button type="button" class="btn btn-primary" ng-click = "moreinfo(customer.id)"> More Info </button>
:
angular.module('myApp').controller('CustomerInfoCtrl',['$uibModalInstance','$scope', function($uibModalInstance,$scope){
$scope.moreinfo = function(id){
var InfoModal = $uibModalInstance.open({
templateUrl : 'route/to/my/template.html,
controller: 'MoreInfoCtrl',
scope: $scope,
resolve: {
customerId : function(){
return id;
}
}
});
InfoModal.result.then(function(){
//callback when modal closed
},function(){
//callback when clicked on cancel to dismiss the modal
});
}]);
は、その後、あなたが別のコントローラを作成し、MoreInfoCtrlを:
angular.module('myApp').controller('MoreInfoCtrl',['$http','$scope','id', function($http, $scope, id){
//Do your http call with the variable id (i.e the customer.id)
}]);
あなたが持っていますたくさんのオプションがあります。あなたは簡単に変数、スコープを渡すか、コールバックプロセスを行うことができます。 私はプロジェクトでそれをたくさん使っていますが、それは本当に助けになります。 私はそれを試してみることをお勧めします。そして、それは、(上記のリンクから)本当に重いではありません:あなたは良いニュースを選択するいずれの方法
ダウンロードの全体のサイズがかなり小さいこと:122Kは(〜31KBのない テンプレートや98Kですべてのディレクティブのために縮小さgzipで テンプレートと圧縮、および28Kはなしgzip圧縮された)
時計を追加するか、ブロードキャストを使用して指示に従ってください –
例で教えてください。 –