我想在我的 component.ts 文件中的同一个函数中处理 click 事件 + CTRL keypress 事件,但我似乎没有在任何地方找到解决方案。我试过了:
@HostListener("click")
onDropdownItemClick( evt: keyboardEvent) {
console.log(evt.keyCode);
}
Run Code Online (Sandbox Code Playgroud)
但它只返回“错误类型错误:无法读取未定义的属性‘keyCode’”
我也试过这个:
@Component({
selector: '....',
templateUrl: '....',
host: {
'(window:keydown)': 'findKey($event)',
'(window:mousedown)': 'findKey($event)'
}
});
findKey(event) {
if(event.ctrlKey && event.which === 1){
console.log("CTRL + mouse-click");
}
}
Run Code Online (Sandbox Code Playgroud)
但它也不起作用。有人对如何同时捕捉这两个事件有任何建议吗?
我有以下arraylists:
ArrayList<Obj o> list1 = new ArrayList<>();
ArrayList<String> list2 = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
我想从list1中删除所有(string)ID等于list2中元素的元素.
if(o.getId().equals(one of the strings from list2)) -> remove.
Run Code Online (Sandbox Code Playgroud)
如何使用removeAll或其他方式执行此操作而无需编写额外的for.我正在寻找最佳的方法来做到这一点.
先感谢您.