刚开始玩Ember.js并通过阅读代码我遇到以下几行:
Em.TextField.extend({
insertNewline: function() {
....
}
});
Run Code Online (Sandbox Code Playgroud)
据我所知,这insertNewLine是一个在场内点击"输入"的事件,但在文档中查找TextField我未能找到有关此事件的信息,以及其他事件TextField.
支持哪些事件?
根本不是菜鸟问题!
Ember TextField继承自Ember的TextSupport.TextSupport基本上是一个可以共享文本字段(输入)和文本区域功能的类.
如果您查看TextSupport(https://github.com/emberjs/ember.js/blob/master/packages/ember-handlebars/lib/controls/text_support.js),您会在底部看到一个关键地图的文件.将在每个键事件上查询此映射,尝试将键与函数匹配.两个默认函数是insertNewline(enter)和cancel(esc).您可以在此处添加任意数量的内容.
| 归档时间: |
|
| 查看次数: |
1270 次 |
| 最近记录: |