首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Action Helper将数据传递到没有控制器的视图

使用Action Helper将数据传递到没有控制器的视图
EN

Stack Overflow用户
提问于 2013-09-25 05:53:52
回答 2查看 200关注 0票数 0

我正在尝试将我的emblem.js模板代码转换为handlebar (如果我犯了任何错误,请原谅)。

我的把手条码(最初是Emblem.js格式):

代码语言:javascript
复制
{{View CouponTypeView}}
  li.dropdown.sales {{action "select" target="view" menuTab="sales"}}
  li.dropdown.discount {{action "select" target="view" menuTab="discount"}}

我的观点:

代码语言:javascript
复制
App.CouponTypeView = Ember.View.extend({                          
  eventManager: Ember.Object.create({
    click: function(event, view, menuTab) {
    console.log(menuTab); // undefined T__T
  })
}); 

我试图让action helper将数据传递回我的视图,但不幸的是,它似乎不起作用。

谢谢!

我想要做的是一个下拉框的列表。列表中一次只能有一个项目有下拉列表。

我已经重读了ember的文档,它似乎顺便声明,如果我需要跟踪状态,那么使用发送事件部分下的控制器(http://emberjs.com/guides/views/handling-events/)。

EN

回答 2

Stack Overflow用户

发布于 2013-09-25 09:28:37

{{action "select"}}将发送一个select事件,但您有一个click处理程序。您可能需要一个select处理程序。除此之外,我不太了解Emblem。

票数 0
EN

Stack Overflow用户

发布于 2013-09-25 22:52:41

如果这是CouponTypeView的模板,则需要在视图上使用select方法才能使操作帮助器工作:

代码语言:javascript
复制
App.CouponTypeView = Ember.View.extend({                          
  select:function(){//do something fun
     }
}); 

但是,您在模板中引用了CouponTypeView,所以我假设我们要么不在CouponTypeView的模板中,要么存在嵌套的CouponTypeView。

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

https://stackoverflow.com/questions/18992740

复制
相关文章

相似问题

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