Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 如何区分ember.js中的操作按钮_Twitter Bootstrap_Ember.js - Fatal编程技术网

Twitter bootstrap 如何区分ember.js中的操作按钮

Twitter bootstrap 如何区分ember.js中的操作按钮,twitter-bootstrap,ember.js,Twitter Bootstrap,Ember.js,我正在为我的页面使用ember.js和bootstrap 我的模式中有两个按钮,其中需要根据按钮的值执行两个不同的操作,如批准操作和拒绝操作 <button type="button" class="btn btn-default" value="decline" {{action "pendingAction" selectedRow target="controller" }}>Decline</button> <button type="button" cl

我正在为我的页面使用ember.js和bootstrap

我的模式中有两个按钮,其中需要根据按钮的值执行两个不同的操作,如批准操作和拒绝操作

<button type="button" class="btn btn-default" value="decline" {{action "pendingAction" selectedRow target="controller" }}>Decline</button>

<button type="button" class="btn btn-primary" value="approve" {{action "pendingAction" selectedRow target="controller"}}>Approve</button>

现在,我想在控制器中的操作中获取clicked button值,以便我可以执行不同的任务。。谁能帮帮我吗?我是个新手

只需传入一个区分按钮的参数即可。你的新行动将是:

{{action "pendingAction" "decline" selectedRow target="controller" }}
{{action "pendingAction" "approve" selectedRow target="controller" }}
然后在处理程序中:

pendingAction: function(action, selectedRow) {
    switch(action) {
        case 'approve':
            // approve
            break;
        case 'decline':
            // decline
            break;
     }
}
这里有一个例子

您可以向{{action}}添加如下参数:

<button type="button" class="btn btn-primary" value="approve" {{action "pendingAction"  "param1" selectedRow target="controller" value="approve" }}>Approve</button>
批准

您可以通过操作将参数传递给函数-这是您的意思吗?看见
<button type="button" class="btn btn-primary" value="approve" {{action "pendingAction"  "param1" selectedRow target="controller" value="approve" }}>Approve</button>