避免在Vue.js中对变量进行数据绑定

拉济纳尔

我有一个简单的表格,要求输入用户名和密码。这些是我的Vue.js数据

  data: {
    app_images:[
      { app: '../assets/img/logos/logo.png' }
    ],
    json_repository:[],
    user: {
      username: null,
      password: null
    },
    submitted: null
  }

表单中的用户名和密码字段绑定到user.username和user.password。按下登录按钮执行doLogin功能

methods: {
  doLogin: function() {
    this.submitted = this.user;
},

问题是从现在开始,表单中的每个编辑都会更改“已提交”字段中的值,我想避免这种情况

查姆·弗里德曼

您可以创建数据的副本来避免此问题。

methods: {
  doLogin: function() {
    this.submitted = Object.assign({}, this.user);
},

现在,您this.submittedthis.user不再引用同一对象,并且更改一个不会更改另一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

避免 Vue.js 中数据分配的 2 路数据绑定

如何避免Vue的mixin中的共享变量

Vue.js-如何避免代码重复

如何在新vue之后设置vue数据并进行数据绑定

避免在Vue JS中无限加载微调器

从片段中的变量进行数据绑定,Android?

避免 javascript 警告 - 在 Vue js 解决方案上的实现

Vue JS如何纠正“避免直接改变道具”?

如何解决避免在 vue 中改变 prop

避免在好友表中进行数据冗余

如何使用Vue.js中的JavaScript避免来自cloneNode的内存泄漏

如何通过Vue.js避免不同功能中的重复代码?

如何在vue.js watcher和socket.io中避免无限循环

v-for循环数据中的vue js输入表单绑定

在Vue方法中访问数据变量进行循环

如何避免在初始化期间提供虚拟Vue数据结构?

避免Angular / TypeScript变量绑定

如何避免Vue.JS / Axion返回未定义,而响应代码为200?

如果之前在 vue js html 中选择了这些选项,我该如何避免这些选项?

避免在每次页面加载时获取图像-Vue.js

如何避免{{expr的}}闪光灯在页面上显示Vue.js之前接班?

为vue.js创建消息通知时如何避免代码重复

我可以避免使用Vue.js组件重复样式吗?

Vue.js 性能:避免子组件列表更改时父组件重新渲染

了解如何避免VueJS中的vue / require-prop-type-constructor警告

如何避免需要一直在Vue中编写this。$ store.state.donkey?

如何避免Vue路由器中这种类型的路径冗余?

如何解决避免在vue中重复导航到当前位置的错误?

Vue集中了滚动和调整大小事件(避免在组件中重复)