如何访问$ data的属性?

时间:2017-06-06 08:51:28

标签: knockout.js

我做<pre data-bind='text: ko.toJSON($data)'></pre>

我得到2个带有一些数据的数组。

<pre data-bind='text: ko.toJSON($data.ResourceDetails)'></pre>

确实返回了特定数组的属性,但是如果我$data.ResourceDetails.Name它没有返回任何内容。

来自ResourceDetails的示例数据

"Name": "298ff799-a4a6-4e2e-82d9-e8eb99e8e2d2",
"BranchID": 0,
"GroupUID": "37c0a2fc-caef-4bf3-adf0-9d187d9cf441",
"Capacity": 11,
"Duration": 60,
"ScheduleUID": "d62be6f8-b6ae-4806-9aef-832e073ee82c",
"Description": "Test",
"Active": 1,
"SortOrder": 0,
"CreatedBy": "System",
"CreatedOn": "2017-05-17T14:12:57.317",
"LastEditBy": "System",
"LastEditOn": "2017-05-17T14:12:57.317",

什么错了?为什么我不能成功Name

<pre data-bind='text: ko.toJSON($data.ResourceDetails['Name'])'></pre>

也不起作用。

1 个答案:

答案 0 :(得分:0)

如果ResourceDetails是一个可观察数组,则需要访问此数组中的一个位置:

   ResourceDetails()[0]

更多信息:Observable arrays