2012-06-11 43 views
0

我使用模板來填充表:knockoutjs式頂

模板:

<tr data-bind="click: pressedItem, style: { top: getHeightFromIndex($index), position: 'absolute' }"> 
    <td class="resultCell"> 
     <div class="resultItem" data-bind="attr: { id: $root.key }, html: formattedName" style="float: left"></div> 
    </td> 
</tr> 

在視圖模型:

getHeightFromIndex = function(index) { 
    console.log("Height: " + (index() * 40) + " px"); 
    return (index() * 40) + ' px'; 
} 

我身高打印出正確在控制檯中,但是所有的表格行彼此重疊(就好像沒有頂部維度集合一樣)。我不正確地綁定它?

回答

0

想通了。

return (index() * 40) + ' px'; 

應該是...之前 'PX'

return (index() * 40) + 'px'; 

間距打亂它。