当用户在输入字段中按下转义键时,如何使Ember触发控制器操作?
给出以下应用程序代码:
App = Ember.Application.create();
App.IndexRoute = Ember.Route.extend({
model: function () {
return {foo: "bar"};
}
});
App.IndexController = Ember.ObjectController.extend({
actions: {
done: function () {
console.log("done");
},
cancel: function () {
console.log("cancel");
}
}
});
Run Code Online (Sandbox Code Playgroud)
以下HTML:
<body>
<script type="text/x-handlebars" data-template-name="application">
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="index">
{{input value=foo action="done" cancel="cancel"}}
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
我希望触发控制器中的取消操作,但我得到的是一个错误:Property 'cancel' of object [object Object] is not a function.