use*_*984 2 javascript google-chrome inspector vue.js
我有一个 VueJS 应用程序(已编译),有一个输入字段和一个提交按钮。该按钮检查输入是否不为空。当我在输入中键入值并按下按钮时,它工作正常。
我可以通过 javascript 设置输入值(从 chrome 控制台)吗?
我尝试过
document.querySelectorAll('.form input')[0].dispatchEvent(new Event('focus'));
document.querySelectorAll('.form input')[0].value = 1
document.querySelectorAll('.form input')[0].dispatchEvent(new KeyboardEvent('keypress',{'key':'1'}));
Run Code Online (Sandbox Code Playgroud)
然后按提交按钮,但它显示“字段为空”。似乎这样做不会更新模型。
有什么帮助吗?
谢谢
如果您安装了 devtools,则可以使用 $vm0 作为所选实例,如果没有,请选择包含该应用程序的 HTML 元素并使用.__vue__
要访问实例的模型,只需使用数据即可。因此,如果您的输入绑定到名为 search 的数据变量,您只需更改它即可。
const vm = document.getElementById('web-page').__vue__
vm.$data.search = 'searching...'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |