首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在特定于每个项目的ng对话中访问ng重复项目作用域中的属性?

如何在特定于每个项目的ng对话中访问ng重复项目作用域中的属性?
EN

Stack Overflow用户
提问于 2016-09-16 09:07:23
回答 1查看 47关注 0票数 0

所以我有一个ng重复的项目列表,每个项目都有自己的按钮,调用我使用ng-dialog创建的弹出窗口。我需要在每个弹出窗口中打印项目的属性。

html:

代码语言:javascript
复制
<button ng-click="clickToOrder()">order</button>

控制器:

代码语言:javascript
复制
    $scope.clickToOrder = function (dish) {
    var newScope = $scope;
    newScope.dish = dish;
    ngDialog.open({
      template: '{{dish.time}}',
      plain: true,
      scope: newScope
     });
};

所以我正在重复“菜肴”,这些菜肴有我想要在弹出窗口中打印出来的属性“时间”。弹出窗口出现,但与"dish“相关联的范围内的属性不会被发送到弹出窗口。有没有办法将ng-repeat中每个菜的特定属性发送到ng-dialog弹出窗口?

EN

回答 1

Stack Overflow用户

发布于 2016-09-16 09:14:36

你可以这样做:

代码语言:javascript
复制
ngDialog.open({
    controller: function Ctrl(dep) {/*...*/},
    resolve: {
        dish: function getDish() {
            return dish;
        }
    }
});

send variables to controller('resolve') in ngDialog

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39522447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档