为什么vue生成的页面,直接用document.getElementById("username").value修改input值没效果,我就不多做解释了,有效代码如下:

//vue项目需要手工触发input输入,修改才有效。

const usernameInput = document.querySelector('input[name=username]');

const passwordInput = document.querySelector('input[name=password]');

const event = document.createEvent('HTMLEvents');

event.initEvent('input', false, true);

usernameInput.value = 'abc';

usernameInput.dispatchEvent(event);

passwordInput.value = '123456';

passwordInput.dispatchEvent(event);