我们可以使用JavaScript/jQuery轻松地以编程方式触发keypress/down/up事件。
但是使用Angular 5和TypeScript,我们该怎么做呢?
$(function() {
$('item').keydown();
$('item').keypress();
$('item').keyup();
$('item').blur();
});
但是使用Angular 5和TypeScript,我们该怎么做呢?
//I am setting value programmatically -> working
document.getElementById('custom_Credit').setAttribute('value', coinsToBuy);
//setting focus -> working
document.getElementById('custom_Credit').focus();
//but there are no way to generate or trigger keypress/up events.
document.getElementById('custom_Credit')..........;
Document
API 访问 DOM 不是一个好的实践。也不建议使用 jQuery。Angular 有自己的方法来处理这个问题。可以使用(click)
事件代替。例如:<div (click)="eventHandler()"></div>
。 - SiddAjmera(click)
并调用由KeyUp
调用的函数。请告诉我是否有一种方法可以调用它。 - Abdur Rahim