2012-10-22 35 views
0

裏面調用owne函數是可以調用每個裏面的函數的。jQuery模板,在每個

[我已對象數組:

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

我需要調用此:

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

和它的作品只有最後一個對象。

回答

0

由於沒有任何代碼在合成上是正確的,所以它實際上試圖執行的操作有點模糊。我只能猜測你的意思是使用下面的代碼。

//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

好的,一切都很清楚。我從JSON中得到這個,之後我的類型的所有對象都轉換爲Object類型,然後我添加了我的類型的新對象。 –