2016-09-16 11 views
0

ng-repeatedアイテムのリストがあり、これらのアイテムにはng-dialogを使って作成したポップアップを呼び出すボタンがあります。私は各ポップアップの項目のプロパティを印刷する必要があります。各項目に固有のng-dialog内のng-repeated項目のスコープ内のプロパティにアクセスするにはどうすればよいですか?

HTML:

<button ng-click="clickToOrder()">order</button> 

コントローラ:

$scope.clickToOrder = function (dish) { 
    var newScope = $scope; 
    newScope.dish = dish; 
    ngDialog.open({ 
     template: '{{dish.time}}', 
     plain: true, 
     scope: newScope 
    }); 
}; 

は、だから私は「料理」を通じて繰り返していますし、これらの料理は私がポップアップでプリントアウトするプロパティ「時間」を持っています。ポップアップが表示されますが、 "料理"に関連付けられたスコープのプロパティはポップアップに送信されません。 ng-repeatで各料理の特定のプロパティをng-dialogのポップアップに送る方法はありますか?

+0

。 'ng-click =" clickToOrder(dish) "'またはそれに類するものでなければなりません。また、 'var newScope = $ scope'は奇妙に見えますが、あなたが期待するようには動作しないかもしれません。私はそれが 'nDialog'の構文の一部なのかどうか分かりませんが、それは間違いなく漏れた抽象です。 – Claies

+0

^救い主!それは、私はhtmlで料理を渡すことを忘れていた –

答えて

関連する問題