0
所以我有一個ng-repeated項目的列表,每個項目都有自己的按鈕,它調用我使用ng-dialog創建的彈出框。我需要在每個彈出窗口中打印該項目的屬性。如何訪問特定於每個項目的ng對話框中的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
});
};
所以我重複過「料理」和這些菜有屬性的「時間」,我想,在彈出的打印出來。彈出窗口顯示,但與「dish」關聯的範圍內的屬性不會發送到彈出窗口。以ng-repeat的形式發送每個碟的特定屬性到ng對話框彈出的任何方式?
你沒有通過'dish'到函數。它應該是'ng-click =「clickToOrder(dish)」'或類似的東西。另外,'var newScope = $ scope'看起來很奇怪,可能不會像你期望的那樣行事;我不知道這是否是'nDialog'的語法的一部分或什麼,但它絕對是一個漏洞抽象。 – Claies
^救主!那是我忘了在html中傳遞菜 –