2016-01-13 2 views
0

Надежда кто-то может помочь мне с этим:Нокаут Еогеасп доступа 2D массив JSON

Я работаю с нокаутом и имеют следующий JSon массив:

[[174302, "БИЗНЕС - ЗАЯВКА на проведение БИЗНЕС ИЗ ДОМА. Pdf «,« DK89639 »], [120183,« Glovent-Brochure.pdf »,«. Pdf »,« DK472894 »]]

внутри моей переменной« consumerData ».

Как вы можете видеть, в каждом из них есть 2 массива с 4 элементами.

Вот как я пытаюсь получить к нему доступ:

<div data-bind="foreach: consumerData" style="margin-bottom:100px;">     
<table> 
<tr> 
<td colspan="2"> 
<p style="font-size:larger; margin-bottom:5px;"><a data-bind="attr: { href: 'http://someaddress/address/'+consumerData[0]+''+consumerData[2]+'?key='+consumerData[3]+'' }"><div data-bind="text: consumerData[1]"></div></a></p> 
</td></tr> 
</table> 
</div> 

Так что это цикл дважды, который является правильным, но как получить доступ к данным внутри каждого массива?

PLease help!

Спасибо!

С уважением Франсуа

+0

Я бы удалил этот IP-адрес из вашего кода, если вам не нравятся неожиданные посетители – dfperry

+0

спасибо, сделали это! – user2319262

+0

Я также обновил скрипку, не думал, когда я собрал ее – dfperry

ответ

2

Вы можете получить доступ к неназванным данным в цикле, обращаясь к $data объекта (вместо consumerData снова), который представляет текущий контекст

Смотрите эту скрипку: https://jsfiddle.net/5c6y46bo/

Кроме того, вам не нужно помещать div внутри вашей ссылки, чтобы удерживать текст текущего объекта, просто поместите привязку text в ячейку элемента а также связывание attr.

+0

Спасибо! Ты просто потрясающий :) – user2319262

+0

Привет, я надеюсь, вы сможете помочь в этом. Я пытаюсь связать $ data [0] внутри onclick, который находится внутри цикла foreach. Похоже, что он не работает (для этого я использую InAppBrowser). Например, например: user2319262

+0

Если вы хотите привязываться к отдельному полю, это тоже должно быть наблюдаемым – dfperry

Смежные вопросы