2016-03-30 18 views
0

X elemanları ile bir dizim var. Ben dizinin üzerinde döngü ediyorum, ben dizideki son öğeye geldiğinizde, ben çıkışa ek bir sütunKnockout: foreach bloğu içinde koşullu çıktı yapamazsınız

<tr data-bind="foreach: columns"> 
    <th>{{ label }}</th> 
    <!-- ko if: ($parent.columns.length - 1) == $index --> 
    <th>foo</th> 
    <!-- /ko --> 
</tr> 

Nihai sütun işleme değil istiyorum. Javascript tarafından gözle görülebilir herhangi bir değişken hesaplamak istediğinizde, parantez kullanmanız gerekir.

cevap

1


Görünüm:

<table> 
<thead > 
    <tr data-bind="foreach: columns"> 
     <th data-bind="text:label"></th> 
     <th data-bind="if:$index() == $parent.columns().length-1">Hello</th> 
    </tr> 
</thead> 
</table> 

Örnek: http://jsfiddle.net/GSvnh/5111/