我有一个视图模型如下:
function foo(param){
this.prop = param;
};
var viewModel = function(){
this.foo = ko.observable();
};
并且在视图中
<input type="text" data-bind="value: foo.prop" />
在视图中,当我使用语法时
<span data-bind="text: foo.prop" ></span>
它什么也没显示,对更新没有反应,但有
<div data-bind="with: foo" >
<span data-bind="text: prop" ></span>
</div>
它在值变化时起作用并发生变化。
第一次实施有什么问题?