Javascript 在Angular2中,为什么';当我以编程方式更改输入值时,是否触发t表单验证和更改检测?

Javascript 在Angular2中,为什么';当我以编程方式更改输入值时,是否触发t表单验证和更改检测?,javascript,angular,Javascript,Angular,如果我有一个input元素,并且使用纯javascript,我将执行如下操作: document.getElementById('myElement').value = 'Potato'; 那么Angular 2中的表单验证和更改检测将不会触发。但是,如果我要在输入字段中键入该值,它会触发 我如何在Angular 2中设置我的表单验证和更改检测,以便无论输入如何接收其文本,无论是通过键盘、鼠标粘贴还是按照上面的代码以编程方式添加文本,它们都会触发。您是否尝试过dispatchEvent(“输入

如果我有一个
input
元素,并且使用纯javascript,我将执行如下操作:

document.getElementById('myElement').value = 'Potato';
那么Angular 2中的表单验证和更改检测将不会触发。但是,如果我要在输入字段中键入该值,它会触发


我如何在Angular 2中设置我的表单验证和更改检测,以便无论输入如何接收其文本,无论是通过键盘、鼠标粘贴还是按照上面的代码以编程方式添加文本,它们都会触发

您是否尝试过
dispatchEvent(“输入”
?请参见您是否尝试过
dispatchEvent(“输入”
?另请参见