gpt4 book ai didi

model-view-controller - 观察在 KnockoutJS 中观察到的数组的属性

转载 作者:行者123 更新时间:2023-12-04 04:08:06 27 4
gpt4 key购买 nike

我正在开发一个 ASP.Net MVC 应用程序。我的操作是返回一个带有模型的 View ,该模型是一个对象数组(具有名称、ID、IsViewable 等属性的类)。

var model = @Model.ToJson(); // done via extension call

我想观察这个数组,所以每当它发生变化时,我都可以更新已绑定(bind)到模板的表。
var viewModel = {
accounts = ko.observableArray(model)
}

这适用于从数组中添加和删除元素。但是,我还希望在其中一个帐户中的属性更改(即名称或 ID)时更新模板。

在 KnockoutJS 网站上,它说: 当然,如果您愿意,您可以使这些属性可观察,但这是一个独立的选择 .这是我不知道该怎么做。

我尝试了这样的事情但无济于事:
var viewModel = {
accounts = ko.oservableArray([])
}

for(var i = 0; i < model.length; i++) {
ko.observableArray(model[i]);
viewModel.accounts.push(model[i]);
}

如果需要,我可以发布模板和表格。

最佳答案

您应该查看 knockout.mapping插入。我认为它可以完成您想做的所有事情。

关于model-view-controller - 观察在 KnockoutJS 中观察到的数组的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762849/

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