【发布时间】:2014-08-03 18:05:46
【问题描述】:
我有一个将数字映射到文本的辅助方法 -
Ember.Handlebars.helper('getStatusText', function (value, options) {
switch(value) {
case 1: return "Fresh";
break;
case 2: return "Callback";
break;
default: return "Unable to get Status";
}
});
我可以通过{{getStatusText 1}}在视图中使用助手
但是如何在 ObjectController 内的操作中使用帮助器?
Test.DealController = Ember.ObjectController.extend({
selectedStatusType: null,
statusList: ["Fresh","Callback"],
actions: {
updateStatus: function(deal) {
// How do I call the handlebars helper here ?
console.log({{getStatusText 1}});
}
},
});
这显然行不通。
还有哪些方法??
为了更好地理解,这里是jsbin
【问题讨论】:
标签: javascript ember.js handlebars.js