[英]Unable to parse binding Json
在淘汰賽中需要幫助。 我在淘汰賽上完全是新手。 嘗試通過螢火蟲進行故障排除,但沒有結果。
這是我的例子
這是淘汰賽ViewModel
function MarketViewModel() {
var self = this;
self.markets = ko.observableArray();
var baseUri = 'api/market';
$.getJSON(baseUri, self.markets);
}
$(document).ready(function () {
ko.applyBindings(new MarketViewModel());
})
將數組作為json返回的API控制器可以完美地工作。
我的看法
<!-- Default datatable -->
<div class="block well">
<div class="navbar">
<div class="navbar-inner">
<h5>Default datatable</h5>
</div>
</div>
<div class="table-overflow">
<table class="table table-striped" id="data-table">
<thead>
<tr>
<th>Marknad</th>
</tr>
</thead>
<tbody data-bind="forech: markets">
<tr>
<td data-bind="text: description"></td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- /default datatable -->
@section scripts
{
<script src="~/Scripts/vm/MarketViewModel.js"></script>
}
UPDATE
螢火蟲錯誤:錯誤:無法解析綁定。 消息:ReferenceError:描述未定義; 綁定值:文本:description這將導致無法解析視圖中屬性“ description”上的綁定。 但是JSON結果包含用於描述的屬性。
Json數組:
[{"$id":"1","MarketId":14,"Description":"SE Projektutveckling","ChUser":"anders.persson","ChTime":"2013-01-28T09:07:50.067"},{"$id":"2","MarketId":39,"Description":"SE Styckehus","ChUser":"anders.persson","ChTime":"2013-01-21T23:01:04.637"},{"$id":"3","MarketId":40,"Description":"NO Styckehus","ChUser":"anders.persson","ChTime":"2013-01-21T23:00:58.01"},{"$id":"4","MarketId":41,"Description":"GB Styckehus","ChUser":"anders.persson","ChTime":"2013-01-21T23:00:50.933"},{"$id":"5","MarketId":42,"Description":"DE Styckehus","ChUser":"anders.persson","ChTime":"2013-02-05T09:39:57.03"},{"$id":"6","MarketId":43,"Description":"SE Fritidshus","ChUser":"anders.persson","ChTime":"2013-01-21T23:00:24.597"}]
綁定中的屬性名稱(通常在JavaScript中) 區分大小寫。
在您的JSON中,您有帶有大寫D
"Description"
,因此您還需要在綁定中寫"Description"
:
<td data-bind="text: Description"></td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.