как использовать для каждого с усами javascript?

У меня есть некоторые объекты JSON, а некоторые из них имеют некоторые другие объекты внутри.

Если я оставлю только объект json, в котором нет другого объекта, а затем применю шаблон, все будет хорошо, я получаю, в данном случае, 3 элемента li.

но если я возьму оригинальный json obj, то результаты получатся немного запутанными. Я считаю, что мне нужно сделать оператор each, чтобы перебрать каждый sub json obj внутри каждого основного

, может быть, я немного запутался, так что вот какой-то код.

У меня есть некоторые данные JSON, как это:

{
"msg_id":"134",
"message":"Nick",
"comment":[
    {
    "com_id":"9",
    "comment":"test",
    },
    {
    "com_id":"10",
    "comment":"testtt",
    },
    {
    "com_id":"11",
    "comment":"testtttt",
    }]
},
{
"msg_id":"134",
"message":"Nick",
},
{
"msg_id":"134",
"message":"Nick",
}

, и я пытаюсь получить что-то вроде этого: Ник

test

testtt

testtttt

Ник Ник

Я создал такой шаблон:

function messagesTamplate(data)
{
    $.each(data, function(index, obj)
    {
        msg += template.replace( /{{message}}/ig , obj.message );
        if(obj.comment) {
            $.each(obj.comment, function(key, val)
            {
               msg += template.replace( /{{comment}}/ig , val.comment );      
            });
        }

    });

    return msg;
}

, тогда я просто добавляю это к главной ул.

спасибо

8
задан Patrioticcow 21 March 2012 в 03:05
поделиться