2016-06-21 4 views
0

아래 테이블에서 with binding을 사용하고있는 곳의 html과 같은 작업을하고 싶습니다. 그러나 테이블 내에서 foreach loop을 수행하고 각 요소에 액세스하려면 foreach.knockout.js -를 사용하여 바인딩 내에서

이렇게하면 th 태그가 작동하지 않으며 html에서 with binding을 제거하면 작동합니다.

어떻게 작동시킬 수 있습니까? 즉, 값이 1, 2, 3 인 표 머리글을 렌더링 할 수 있습니까? myDataobservableis empty없는 경우

<table data-bind="with: myData"> 
    <tr> 
     <th><input type="checkbox" value=""></th> 
     <!-- ko foreach: [1,2,3] --> 
     <th data-bind="html: $data"></th> 
     <!-- /ko --> 
    </tr> 
    <!-- other stuff here --> 
</table> 
+0

이 누락 될 수 있습니다. http://stackoverflow.com/questions/8115896/knockout-js-containerless-foreach-not-working-with-table – TSV

+1

단서가 좀 더 도움이 될 것입니다. myData에는 무엇이 들어 있습니까? 그리고 그것을 관찰 할 수 있습니까? – brianlmerritt

+0

그것은 관찰 가능하지만 비어있을 수 있습니다. 비어 있지 않으면 JSON 객체를 포함합니다. –

답변

0

이 할당 값없이, 발생할 수 있습니다.

코드 here을 시도했지만 제대로 작동합니다.

관련 문제