2012-12-04 2 views
2

바인딩하지 ObservableArray :Knockout.js 내가 전체 페이지에 대한 글로벌로이 코드를

<table class="table table-hover"> 
        <thead> 
         <tr> 
          <th>Ramo</th> 
          <th>Poliza</th> 
         </tr> 
        </thead> 
        <tbody data-bind="foreach: seguros"> 
        <tr> 
         <td><span data-bind="text: NroRamo"></span></td> 
         <td><span data-bind="text: NroSeguro"></span></td> 
        </tr> 
        </tbody> 
        </table> 

VM_FiltroSeguros.seguros = parsedData.Value; 이 실행되면 디버거에서 viewModel 객체가 채워지지만 결코 업데이트되지 않는다는 것을 알 수 있습니다. 무엇이 잘못 될 수 있습니까? 감사!!!!

답변

4

여기서 잘못된 점이 몇 가지 있습니다. 처음 내가 코드를 시도에서

VM_FiltroSeguros.seguros(parsedData.Value); 
+0

감사 :

var data = []; var VM_FiltroSeguros = { seguros: ko.observableArray(data) }; ko.applyBindings(VM_FiltroSeguros); 

그런 다음이 같은 함수 호출로 'seguros'속성에 데이터를 추가해야합니다 : 첫째, 당신은 전체 뷰 모델을 바인드해야 어느 쪽도 일하지 않았다. 그러나 나는 에 있지 않고 안에 코드를 넣으려고 노력했다. – Juan

관련 문제