【发布时间】:2019-10-09 18:05:25
【问题描述】:
让我举个例子来解释我的问题。
示例:我有一个与此类似的人员类
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
celebrateBirthday() {
console.log("Happy Birthday");
this.age += 1;
}
}
我在 vue 中这样使用这个类
data() {
return {
person: new Person("Kireeti", 26)
}
},
mounted() {
this.person.celebrateBirthday();
}
通常情况下,我们会这样做
mounted() {
this.person.age += 1
}
但出于显而易见的原因,我想在课堂上做这件事。这对我有用,因为对象有引用。但我想知道我可以这样做吗?
有人知道吗?
【问题讨论】:
-
两种方法都有效。所以显然你可以做到。
-
@YomS。看起来像是为打字稿开发者量身定做的方法,你知道使用这种方法的大型库吗?
标签: javascript vue.js reactive-programming