2012-10-22 1 views
0

est-ce possible d'invoquer la fonction à l'intérieur de chacun.jQuery template, appelez la fonction owne à l'intérieur de chaque

I tableau AVONS d'objets:

Object { 
    array = new Array(), //{ true, true, false } 
    areAllTrue = function(){ 
    //check if true code 
    } 
} 

Je dois appeler cela dans:

{{each Array}} 
    ${$value.areAllTrue()} 
{{/each}} 

et cela fonctionne pour seulement dernier objet.

Répondre

0

Il est un peu vague de ce que vous essayez réellement de faire puisque aucun code n'est syntaxiquement correct. Je ne peux que deviner ce que vous vouliez dire en utilisant le code ci-dessous.

//you have an array of objects, where each has a function 
var objArray = [ 
    { 
    objFunc: function(){ 
     return 'objArray #0 objFunc'; 
    } 
    }, 
    { 
    objFunc: function(){ 
     return 'objArray #1 objFunc'; 
    } 
    }, 
    { 
    objFunc: function(){ 
     return 'objArray #2 objFunc'; 
    } 
    } 
]; 

//you need to call each function of all objects 
//in the array via jQuery "each" method. 
$.each(objArray, 
    function(idx, itm){ 
    //"itm" is the array item, which is the object 
    var a = itm.objFunc(); //call it 
    //log the result. see web browser Console 
    console.log(a); 
    } 
); 
+0

OK, tout est clair. J'obtiens ceci de JSON après que tous les objets de mon type aient été convertis en type d'objet et alors j'ajoutais nouvel objet de mon type. –

Questions connexes