2012-06-04 1 views
0

У меня проблема с отображением объекта json, возвращаемого WCF. ФОС возвращает список класса PaidPeople и JSon возвращение выглядетьОтображение нокаута wcf

[Object { __type="PaidPeople:#model", Amount=110, Attendee=1, more...}, more...] 

Я также JSON.stringify обратный объект, и я получаю массив

[ 
{"__type":"PaidPeople:#model","Amount":110,"Attendee":1,"CashPay":1,"DtPaid":"/Date(1338102000000-0700)/","Name":"John Doe"}, more 
] 

моей проблемы отображения его на мой взгляд

здесь код

var PayinyVM = {}; 

    $.getJSON('/service/PaidService.svc/PaidList', function (data) { 
     var tmp = JSON.stringify(data.d); 

     PayinyVM.model = ko.mapping.fromJSON(tmp); 
     ko.applyBindings(PayinyVM); 
    }); //getJSON 

и HTML выглядит как:

<div data-bind="foreach: ????"> 
     <h3 data-bind="text: Name"> 
     </h3> 
     <p> 
      Name: <span data-bind="text: Name"></span> 
     </p> 
    </div> 

Я только что начал кодирование с нокаутом после долгого кода jquery, и мне очень нравится, но я пропустил много практики. Любая помощь будет принята с благодарностью

ответ

1

Попробуйте использовать следующий код (model вместо ????):

<div data-bind="foreach: model"> 
    <h3 data-bind="text: Name"> 
    </h3> 
    <p> 
     Name: <span data-bind="text: Name"></span> 
    </p> 
</div> 
+0

Большое спасибо я сделал, прежде чем попробовать PayinyVM.model, но не может видеть ваше решение. еще раз спасибо –