首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >成员操作2:使用变量操作名称

成员操作2:使用变量操作名称
EN

Stack Overflow用户
提问于 2014-08-04 21:41:53
回答 1查看 40关注 0票数 1

我试图弄清楚如何将一个操作列表传递给模板,并使用每个车把迭代这些操作中的每一个。

我想做的是这样做,在控制器中定义list变量,如下所示:

代码语言:javascript
复制
   App.CoolController = Em.ObjectController.extend({
    currentActions:['action1','action2'],
    actions:{
        action1: function(){
            alert('bar');
        },
        action2: function(){
            alert('baz');
        }
    });

模板可以像这样迭代它们:

代码语言:javascript
复制
{{#each currentAction in currentActions}}
    <div {{action currentAction model}}>currentAction</div>
{{/each}}

有人能做到吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 21:51:54

总之,我只是用您的代码完成了它;)但是您缺少了一个结束操作哈希的括号。

代码语言:javascript
复制
App.IndexController = Em.ObjectController.extend({
        currentActions:['action1','action2'],
        actions:{
            action1: function(model){
                alert('bar ' + model);
            },
            action2: function(model){
                alert('baz ' + model);
            }
        }
});

http://emberjs.jsbin.com/jutuba/1/edit

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

https://stackoverflow.com/questions/25128054

复制
相关文章

相似问题

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