2016-03-23 3 views
-3

У меня есть объект json, который представляет собой сериализацию списка, так что это всего лишь массив объектов json.выражения Angularjs - насколько они сложны?

Можно ли использовать значение JSONSelect для привязки значения?

Если нет, то как я могу привязать id.name, где id == 2 к элементу dom?

{"data": [ { "id":1, "name":"Rob"}, {"id":2, "name": "John"} ] } 
+2

Вы можете уточнить немного больше? Как выглядит HTML-код, который вы пытаетесь связать с кодом? –

+0

На практике у меня есть 2 'списка'; набор «вопросов», которые представляют собой html и набор «текущих ответов». В данных вопроса есть ссылка на значение ответа, и мне нужно привязать значение ответа к элементу вопроса. Проблема состоит в том, что 2 списка не в одном порядке, и вопросы могут повторяться (на отдельных вкладках). –

+0

Я обнаружил, что, включив список ответов в словарь, мне было интересно узнать, могу ли я связать слова «data [id = 1] .name» или использовать что-то вроде JSONSelect «.data .id: val ("1") ~ .name "; но мне нужна двусторонняя привязка. –

ответ

0

Вам нужно будет сделать некоторые proccess на ваших данных JSon:

function getNameForId(data, id) { 
    for (var i = 0; i < data.length; i++) { 
     if (data[i].id === id) return data[i].name; 
    } 
} 

тогда, вы можете связать reslut.

см jsFiddle

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