私は新しいノックアウト.js.非常に単純です.データを取得しようとしています(WebAPI-ajax呼び出しを介して)。これがビューです
<table>
<thead>
<tr>
<td>First Name </td>
<td>Last Name </td>
<td> Email </td>
</tr>
</thead>
<tbody data-bind="foreach:Contact">
<tr>
<td data-bind="text:FirstName"></td>
<td data-bind="text:LastName"></td>
<td data-bind="text:EmailAddress"></td>
</tr>
</tbody>
</table>
これが私のビューモデルとajax呼び出しです。Ajax呼び出しは3つのレコードを返します。FirstName、LastName、EmailAddress
<script type="text/javascript" >
$(document).ready(function () {
var data = [];
var viewModel = {
Contact: ko.observableArray(data)
};
$.ajax({
url: "http://localhost/AW/api/Person",
type: "GET",
dataType: "json",
statusCode: {
200: function (contacts) {
viewModel.Contact = contacts;
}
}
});
ko.applyBindings(new viewModel());
});
</script>
私が言ったように、API は正常にレコードを返しますが、拘束力はありません。ここで愚かなことをしているのかもしれません。