首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery设置Vue.js表单中的值

问使用jQuery设置Vue.js表单中的值
EN

Stack Overflow用户
提问于 2020-07-03 16:18:31
回答 2查看 431关注 0票数 1

我有一个巨大的表单,它在一个外部网站上(不控制源代码),是用Vue.js创建的。我正在尝试使用控制台批量更新此表单。当我尝试使用jQuery更改字段的值时,如下所示

代码语言:javascript
复制
$('#build-table-body').find('.input-group__input input:eq(3)').val('222')

我可以让输入中的值进行更改,但它实际上并不持久。当我移动到另一个字段或提交表单时,这些值就会恢复到以前的状态。

如果有帮助,该网站正在使用vue.js 2.5.2,vuetify和vuex。我无法共享站点,因为它只能通过VPN访问。会非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-06 10:19:22

您可以访问vue实例和数据部件https://stackoverflow.com/a/58500685/3559256

如果您的数据是vuex格式的,请尝试应用相同的技巧。

在https://codesandbox.io/s/l3p6kjo7pl上试试

代码语言:javascript
复制
$v = document.getElementById('app').__vue__
$v._data.firstName = "ccc"

​

​

票数 0
EN

Stack Overflow用户

发布于 2020-07-03 16:22:12

这是vue应用程序/组件的预期行为。发生的情况是,当您使用jQuery时,您正在编辑dom元素,您可以看到更改,但是,一旦组件中的某些函数被触发,dom就会被更新,您所做的修改就会丢失。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62711303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档