-1
在KnockoutJS,为什么我们需要一个视图模型的可观测员调用的函数,例如在下面的代码片段,而retieving currentProfit的值称为currentProfit()。任何指针都会有帮助。KnockoutJS调用可观察性
感谢
var viewModel = {
currentProfit: ko.observable(150000)
};
viewModel.profitStatus = ko.pureComputed(function() {
return this.currentProfit() < 0 ? "profitWarning" : "profitPositive";
}, viewModel);
在此解释很感兴趣:http://knockoutjs.com/documentation/observables.html –
并非所有浏览器都支持JavaScript getter和setter(*咳嗽* IE *咳嗽*),因此为了兼容性,ko.observable对象实际上是函数。 要读取observable的当前值,只需调用不带参数的observable即可。在这个例子中,myViewModel.personName()将返回'Bob',而myViewModel.personAge()将返回123. 上面的摘录回答我的疑问,谢谢队友 – luckyluke