如何使用ember.js使textarea自动增长?
如何使如何使用ember.js使textarea自动增长?,ember.js,autogrow,Ember.js,Autogrow,如何使TextArea插件与ember.js一起工作?它似乎不适用于Ember.TextArea 我试过这个(咖啡脚本): Ember获取此信息的方式似乎存在问题。$()对于与自动增长插件不兼容的视图,导致自动增长无法正确侦听文本区域上的事件。使用视图的elementId显式创建选择器可以让示例正常工作 我使用的是Ember 1.0.0-PRE.4 例如: 如果你正在使用凉亭,请考虑这个备选方案: 然后 })) 及 很好,这一个支持事件触发,这是非常有用的,因为我们必须处理双向绑定!我发现另外两
TextArea
插件与ember.js一起工作?它似乎不适用于Ember.TextArea
我试过这个(咖啡脚本):
Ember获取此信息的方式似乎存在问题。$()对于与自动增长插件不兼容的视图,导致自动增长无法正确侦听
文本区域上的事件。使用视图的elementId
显式创建选择器可以让示例正常工作
我使用的是Ember 1.0.0-PRE.4
例如:
如果你正在使用凉亭,请考虑这个备选方案:
然后
}))
及
很好,这一个支持事件触发,这是非常有用的,因为我们必须处理双向绑定!我发现另外两个不支持事件,只听keyUp事件。
App.TextField = Ember.TextArea.extend
didInsertElement: ->
opts =
animate: false
cloneClass: 'faketextarea'
@$().autogrow(opts)
App.TextField = Ember.TextArea.extend({
didInsertElement: function() {
opts = {
animate: false,
cloneClass: 'faketextarea'
}
$('#'+this.get('elementId')).autogrow(opts);
}
});
"dependencies": {
"jquery": "~2.0",
"ember": "1.2.0-beta.4",
"ember-data-shim": "v1.0.0-beta.3",
"handlebars": "1.1.2",
"jquery-autosize":""
},
App.AutosizeTextArea = Ember.TextArea.extend({
didInsertElement: function() {
$('#'+this.get('elementId')).autosize();
}
{{view App.AutosizeTextArea value=notes}}