使用转义键在余烬文本视图中取消操作
Cancel action in Ember TextView with escape key
如何
让 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");
}
}
});
和以下 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>
我希望触发控制器中的取消操作,但我得到的是一个错误:Property 'cancel' of object [object Object] is not a function
.
下面是一个带有上述代码的 JSBin。我怎样才能做到这一点?
它不是很文档化,但看到代码...https://github.com/emberjs/ember.js/blob/v1.1.2/packages/ember-handlebars/lib/controls/text_support.js#L106-L117
你应该像这样定义你的车把
{{input value=foo enter='done' escape-press='cancel'}}
杰斯宾 http://jsbin.com/ObucELO/1/edit
相关文章:
- 取消绑定主干视图事件
- 取消选择滚动启动时的所有列表视图项目
- 如何选中/取消选中外部按钮的网格视图复选框
- 收听单选按钮取消选择事件而不知道按钮's上下文(骨干视图)
- 在删除视图时取消所有传出的REST HTTP请求
- 删除和取消绑定主干中的子视图
- 使用转义键在余烬文本视图中取消操作
- ASP.net VB 详细信息视图插入:取消问题的 javascript 回发
- Javascript 选中/取消选中树视图的所有按钮
- 从模型中取消视图的绑定
- 主干 - 在模型更改时取消注册视图事件
- 不再需要视图后取消委派事件的最佳方法
- 详细信息视图 ASP.Net 取消客户端的默认编辑模式
- 树视图,选中全部或取消选中全部在挖空.js
- 主干 - 绑定和取消绑定当前视图上的事件
- 如何测试Backbone.js视图是否正确地取消绑定()和destroyed()
- 在setElement上取消委派子视图事件
- 如果关闭了模态弹出窗口而没有取消在模态内的网格视图中的行编辑,则它不会再次打开
- 不能在主干视图中取消对象的字符串化
- Dojo MVC:如何在数据错误时取消视图转换