gpt4 book ai didi

ember.js - 添加操作以输入 Ember textarea输入帮助器

转载 作者:行者123 更新时间:2023-12-02 06:02:29 26 4
gpt4 key购买 nike

我为我的textarea使用了adder ember-autoresize来调整我的textarea的大小。

{{textarea type="text" placeholder="Comment" value=comment_text autofocus="autofocus" rows=1 max-rows=4 autoresize=true 
enter="commentSave"}}

我想在用户按下Enter时触发操作,但是当我按下Enter时它将移至下一行。在文本区域中按下Enter键时如何调用该操作。

最佳答案

创建名为custom-textarea的组件。

components/custom-textarea.js中:

export default Ember.TextArea.extend({
didRender() {
this.$().keypress(function(event) {
if (event.keyCode == 13) {
event.preventDefault();
}
});
}
});

在模板中,使用 custom-textarea而不是 textarea:
{{custom-textarea type="text" placeholder="Comment" value=comment_text autofocus="autofocus" rows=1 max-rows=4 autoresize=true 
enter="commentSave"}}

参见 WORKING DEMO

防止从 this answer采取默认行为的方法。

关于ember.js - 添加操作以输入 Ember textarea输入帮助器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34990209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com