所以我有一个ng重复项目列表,每个项目都有自己的按钮,调用我使用ng-dialog创建的弹出窗口。我需要在每个弹出窗口中打印项目的属性。
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-dialog弹出窗口?
答案 0 :(得分:0)
你可以这样做:
ngDialog.open({
controller: function Ctrl(dep) {/*...*/},
resolve: {
dish: function getDish() {
return dish;
}
}
});