所以我有一个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弹出窗口?
发布于 2016-09-16 09:14:36
你可以这样做:
ngDialog.open({
controller: function Ctrl(dep) {/*...*/},
resolve: {
dish: function getDish() {
return dish;
}
}
});https://stackoverflow.com/questions/39522447
复制相似问题