Ember.js 在余烬中更改textarea的事件

Ember.js 在余烬中更改textarea的事件,ember.js,textarea,Ember.js,Textarea,所以我有这个文本区 {{textarea value=model.description key-press="upload" required=true rows="5" aria-describedby=describedby}} 如上所示,按键事件工作正常,即能够触发上传操作 现在,当我用change或onchange替换按键时,上传操作不会被触发。这是密码 {{textarea value=model.description onchange="upload" required=tru

所以我有这个文本区

{{textarea value=model.description key-press="upload" required=true rows="5" aria-describedby=describedby}}
如上所示,按键事件工作正常,即能够触发上传操作

现在,当我用change或onchange替换按键时,上传操作不会被触发。这是密码

{{textarea value=model.description onchange="upload" required=true rows="5" aria-describedby=describedby}}

如何在ember中为textarea调用更改事件操作???

您可以这样做,就像此ember在输入帮助程序上的事件方面有一些问题一样

 <textarea value={{model.description}} onchange={{action "upload" value="target.value"}} >

TextArea
正在扩展
TextSupport
,下面是事件

+--------------------+----------------+ | | | |事件|属性名称| +--------------------+----------------+ |插入新行|插入新行| | | | |按enter键|插入换行符| | | | |按取消键|按退出键| | | | |聚焦于|聚焦于| | | | |聚焦输出|聚焦输出| | | | |按键|按键| | | | |加钥匙|加钥匙| | | | |向下键|向下键| +--------------------+----------------+ 如果要触发onchange的操作,可以尝试以下选项


  • 而不是
    {{textarea
    你可以使用普通
    这是我出于某种原因尝试的上传操作不被调用我建议你使用
    oninput
    而不是
    onchange
    onchange
    只在焦点离开时启动,而
    oninput
    keyup
    iirc之前启动。第一个选项不起作用选择第二个选项,因为我没有直接在第一个选项的文本区域中插入值,如果您在组件中使用它,那么您需要在组件中定义
    onTextFiledChange
    操作,如果其在模板中说
    dashboard.hbs
    ,那么您应该在
    dashboard.js
    中定义操作
    onTextFiledChange
    控制器 +--------------------+----------------+ | | | | event | attribute name | +--------------------+----------------+ | new line inserted | insert-newline | | | | | enter key pressed | insert-newline | | | | | cancel key pressed | escape-press | | | | | focusin | focus-in | | | | | focusout | focus-out | | | | | keypress | key-press | | | | | keyup | key-up | | | | | keydown | key-down | +--------------------+----------------+