0
我做<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>
不工作以及。
如果'ResourceDetails'是可觀察到的數組,你需要訪問這個數組中的一個位置:'ResourceDetails()[0]'。更多信息:http://knockoutjs.com/documentation/observableArrays.html –
它的一個對象來自ajax調用。它不可觀察的陣列。 – Denisx
你說'$ data.ResourceDetails.Name'不會返回任何內容。 '$ data'是Knockout(http://knockoutjs.com/documentation/binding-context.html)。我很抱歉,但我不明白這個問題。 :-( –