Twitter bootstrap 如何区分ember.js中的操作按钮
我正在为我的页面使用ember.js和bootstrap 我的模式中有两个按钮,其中需要根据按钮的值执行两个不同的操作,如批准操作和拒绝操作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
<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>