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 |
+--------------------+----------------+