gpt4 book ai didi

javascript - 如何将对象绑定(bind)到数组中

转载 作者:行者123 更新时间:2023-11-30 17:34:28 25 4
gpt4 key购买 nike

我有一个这样的对象

var users = [new User(),new User()];

我里面有另一个类似的物体

var location = new Location();

然后在我的 View 上我将绑定(bind)我的用户数组,当我绑定(bind) Location 对象时,我不会为每个绑定(bind)键入“Location.MyProperty1”、“Location.MyProperty2”,但我只会键入“MyProperty1”、“MyProperty2”

这不是错误,只是一个问题。我可以使用 knockout 进行这样的绑定(bind)吗?

最佳答案

有“with”绑定(bind),它从一个对象创建一个新的绑定(bind)上下文:

<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>

取自knockout documentation

关于javascript - 如何将对象绑定(bind)到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22330067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com