comment utiliser pour chacun avec javascript moustache?
j'ai quelques objets json et certains d'entre eux l'ont fait d'autres objets à l'intérieur d'eux.
si je laisse uniquement le json obj qui n'ont pas d'autres obj à l'intérieur d'eux, puis appliquer le modèle, tout va bien, je reçois, dans ce cas, 3 li éléments.
mais si je prends l'original json obj les résultats sont un peu filaire. Je crois que j'ai besoin de faire un each
déclaration pour itérer sur chaque sous json obj à l'intérieur de chaque principal
peut-être que je suis un peu embrouiller donc, voici un peu de code.
j'ai quelques données json comme ceci:
{
"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",
}
et je suis en train arrive chez moi à quelque chose comme ceci:
Nick
test
testtt
testtttt
Nick
Nick
j'ai créé un modèle comme ceci:
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;
}
je viens d'ajouter ce pour les principaux ul.
grâce
source d'informationauteur Patrioticcow
Vous devez vous connecter pour publier un commentaire.
data
besoins être un tableau (voir l'enfermant[]
)c'est dans la moustache modèles: