Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
289 views
in Technique[技术] by (71.8m points)

VUE v-model 为什么不是响应式的

创建了一个a,里面有个
companyName
在 created 里 a拷贝到b
然后
b.cName = a.companyName
,在input输入框修改b.cName,但不要改变a.companyName,
为什么页面上的{{b.cName}} 的结果没有变化
a.companyName:{{a.companyName}}==
 b.cName:{{b.cName}}
 <el-input v-model="b.cName"></el-input>
data() {
  return {
    a:{
      companyName:''
    },
    b:{

    }
   }
 }
 created() {
      this.a.companyName = '太平洋咖啡';
      this.b =  Object.assign({}, this.a);
      this.b.cName = this.a.companyName;
    }

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
data() {
  return {
    a:{
      companyName:''
    },
    b:{
      cName: ''
    }
   }
 }
created() {
  this.a.companyName = '太平洋咖啡';
  this.b = Object.assign({}, this.b, this.a);
  this.b.cName = this.a.companyName;
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

63 comments

56.6k users

...