【发布时间】:2017-08-22 05:41:44
【问题描述】:
在 knockout.js 中,我能够做到以下几点:
function Person() {
this.firstName = ko.observable('Foo')
this.lastName = ko.observable('Bar')
this.fullName = ko.pureComputed(() => {
return this.firstName() + this.lastName()
})
}
var p = new Person()
console.log(p.fullName()) // FooBar
有没有办法在 Vue 中不是组件数据的对象上添加响应式计算属性?
【问题讨论】:
-
你试过 Vue.js 中的
computed属性吗? -
@MuthuKumaran 我知道组件的计算属性。我也可以在普通对象上创建它们吗?
-
为什么?你想要完成什么?鉴于 Vue 只关心自己的生命周期和属性,我认为 它 不太可能提供此功能