【发布时间】:2020-01-25 14:19:03
【问题描述】:
我需要将object类型的数据变量赋给一个普通变量
const myVue = new Vue({
el: '#myVue',
data: {
vars: {}, // show Form
},
methods: {
assign_vars() {
const new_vars = this.vars;
},
},
});
html
<input type="text" v-model="vars.name" >
我需要new_vars 是这样的:
new_vars: { name: 'test' }
但是new_vars 拥有 Vue 创建的所有属性
【问题讨论】:
-
好的。你的问题是什么?有问题吗?
-
喜欢这个
let new_vars = {name: this.vars.name};? -
是的,但我需要动态 ``` let new_vars = this.vars;```
-
不清楚您所说的“动态”是什么意思。请更具体。
-
取决于您的项目设置,但您可以使用对象解构。例如const new_vars = { ...this.vars };
标签: vue.js