首先,我是ember的新手。我有一个" show" "templates/orders/show.hbs"
内的车把。此车把中的表单提交操作始终返回"Uncaught Error: Nothing handled the action 'edit'
。如果您确实处理了该操作,则可以通过从控制器中的操作处理程序返回true来导致此错误,从而导致操作冒泡。" 。我在controllers/orders.js
中定义了编辑操作。我将编辑操作放在错误的文件中。如果是这样的话,那么正确的地方是什么?#34;编辑"行动。
车把(show.hbs):
<form class="form-horizontal" {{action "edit" this on="submit"}}>
<div class="control-group">
<div class="control-label">
<label>Name</label>
</div>
<div class="controls">
{{input value=name type="text"}}
</div>
</div>
<div class="control-group">
<div class="control-label">
<label>Age</label>
</div>
<div class="controls">
{{input value=fury type="text"}}
</div>
</div>
<button type="submit" class="btn">submit</button>
</form>
controller file (orders.js):
export default Ember.ObjectController.extend({
actions: {
edit: function(){
console.log('EDIT - Entered');
}
}
});
谢谢!