EmberJS - 无法从动作中获取参数

时间:2014-11-13 03:57:29

标签: ember.js parameters action

我在获取参数值时遇到问题。如果我在控制器中尝试它,我只得到null或未定义。

这是我的模板
<button  {{action  "select" this someParameter   target=controller on="doubleClick"}} >OK </button>

这是我的控制器

App.SampleController = Ember.Controller.extend({
    actions: {
        select: function(param1) { 
                alert("clicked"+param1);
            console.log(param1);
        },     
    }
});

1 个答案:

答案 0 :(得分:1)

使用此 -

App.SampleController = Ember.ObjectController.extend({
actions: {
    select: function(param1, param2) {
        alert("clicked "+param1 + param2);
        console.log(param1, param2);
    }
}

});

你应该使用ObjectController

在HTML中 -

<button  {{action  "select" this "someParameter"   target=controller on="doubleClick"}} >OK </button> 

DEMO - FIDDLE