【发布时间】:2016-01-21 20:03:38
【问题描述】:
我想使用属性依赖项来避免对计算属性的脏检查。由于计算属性所依赖的属性不是原语,而是对象的属性,我不知道如何进行这项工作。
代码:
import {computedFrom} from 'aurelia-framework';
export class Person {
personData = {
firstName: 'John',
lastName: 'Doe',
// More attributes...
}
// ...
// Doesn't work:
@computedFrom('personData.firstName', 'personData.lastName')
// Neither does:
// @computedFrom('personData["firstName"], 'personData["lastName"]')
// Nor:
// @computedFrom('personData')
get fullName() {
return `${this.personData.firstName} ${this.personData.lastName}`;
}
// ...
}
【问题讨论】:
标签: javascript aurelia