2017-06-06 3 views
0

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

と私はいくつかのデータで2つの配列を取得します。

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

は私に特定のアレイのプロパティを返しませんが、私は$data.ResourceDetails.Nameをすれば、それは何も返さdoesntの。

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

いただきまし間違っResourceDetailsから

サンプルデータ?なぜ私は成功することができないName

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

doesntの仕事aswell。

+1

'ResourceDetails'が観察配列であれば、あなたにアクセスする必要がありますこの配列の1つの位置: 'ResourceDetails()[0]'。詳細情報:http://knockoutjs.com/documentation/observableArrays.html –

+0

ajax呼び出しからのオブジェクト。その観測できない配列。 – Denisx

+0

'$ data.ResourceDetails.Name'は何も返しません。そして '$ data'はKnockout(http://knockoutjs.com/documentation/binding-context.html)です。申し訳ありませんが、私はその質問を理解できません。 :-( –

答えて

0

ResourceDetailsが観察配列である場合、あなたはこの配列内の一つの位置にアクセスする必要があります。

ResourceDetails()[0] 

詳細情報:Observable arrays

関連する問題