Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript aurelia可编辑列向下键_Javascript_Aurelia - Fatal编程技术网

Javascript aurelia可编辑列向下键

Javascript aurelia可编辑列向下键,javascript,aurelia,Javascript,Aurelia,我有一个表customelement,具有以下tbody规范: ${col.header} ${rowData[col.field]} 和按键按下触发器: onCellEditorKeydown(事件){ 如果(此.可编辑){ 如果(event.keyCode==13){ this.switchCellToViewMode(event.target); } } } 但是keydown.trigger使输入无法写入。 通过移除触发器,它工作正常 这里有我遗漏的东西吗 br hw从keydow

我有一个表customelement,具有以下tbody规范:


${col.header}
${rowData[col.field]}
和按键按下触发器:

onCellEditorKeydown(事件){
如果(此.可编辑){
如果(event.keyCode==13){
this.switchCellToViewMode(event.target);
}
}
}
但是keydown.trigger使输入无法写入。 通过移除触发器,它工作正常

这里有我遗漏的东西吗


br hw

从keydown事件处理程序返回
true
,这样浏览器的默认行为不会被取消

这里有一个例子:

app.html


app.js

导出类应用程序{
handleKeydown(事件){
//返回true,这样就不会取消默认行为。
返回true;
}
}

尝试将输入元素包装在一个简单的表单元素中,并使用
将事件处理程序绑定到表单。啊,你是对的。顺便说一句,我也对Angular 2进行了检查,不需要返回true…很抱歉造成混淆,我做了一些挖掘,以下是我的发现:感谢您的跟进。我已经通读了这些问题,现在我明白了原因。好动作:-)