我有一个像这样的对象
var users = [new User(),new User()];
我在里面有另一个像这样的对象
var location = new Location();
然后在我的View上我将绑定我的users数组,当我绑定Location对象时,我不会键入" Location.MyProperty1"," Location.MyProperty2" foreach绑定但我会输入" MyProperty1"," MyProperty2"
它不是一个错误,它只是一个问题。 我可以像使用淘汰赛一样进行绑定吗?
答案 0 :(得分:2)
" with"绑定,从对象创建新的绑定上下文:
<h1 data-bind="text: city"> </h1>
<p data-bind="with: coords">
Latitude: <span data-bind="text: latitude"> </span>,
Longitude: <span data-bind="text: longitude"> </span>
</p>
<script type="text/javascript">
ko.applyBindings({
city: "London",
coords: {
latitude: 51.5001524,
longitude: -0.1262362
}
});
</script>