gpt4 book ai didi

javascript - KnockoutJS - 计算可观察对象和 js 对象

转载 作者:行者123 更新时间:2023-11-30 08:54:40 25 4
gpt4 key购买 nike

我正在尝试返回一个可观察对象的属性,但似乎遗漏了一些东西。

self.SelectedAccountTypeID = ko.computed(function () {
return self.selectedAccountType.AccountTypeID();
});

我正在尝试返回 selectedAccountType 的 AccountTypeID 属性,但这不起作用

当我尝试

self.SelectedAccountTypeID = ko.computed(function () {
return self.selectedAccountType();
});

它有效但返回一个 javascript 对象

这是代码的 fiddle http://jsfiddle.net/qafrD/

最佳答案

您走在正确的轨道上,因为您的 selectedAccountType 是一个可观察对象,您需要使用 selectedAccountType() 访问它的值

所以正确的语法是:self.selectedAccountType().AccountTypeID;

然而,因为 self.selectedAccountType() 可以为 null,所以您需要先检查一下,然后再访问其上的 AccountTypeID:

self.SelectedAccountTypeID = ko.computed(function () {
if (self.selectedAccountType())
return self.selectedAccountType().AccountTypeID;
});

演示 Fiddle

关于javascript - KnockoutJS - 计算可观察对象和 js 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14664863/

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