0
我想使用挖空將Json數據綁定到UI,但我一直沒有在UI中獲得任何綁定。下面是我試圖綁定一個JSON數據的鏈接。瀏覽器不顯示任何錯誤。你能幫我解決我在這裏失蹤的事嗎?Knockout Json數據綁定問題
http://plnkr.co/edit/z4aQ1bWnqjd8aTDeLOSP?p=preview
<body>
<h1>Hello Plunker!</h1>
<span data-bind="text: myTestData().length"></span>
<ul data-bind="foreach: myTestData">
<li data-bind="text: abc"></li>
<li data-bind="text: name"></li>
</ul>
<script>
$(function() {
var test = function(data) {
var self = this;
self.abc = data.ABC;
self.name = ko.observable(data.DDA.Name);
}
var viewModel = function() {
var self = this;
self.myTestData = ko.observableArray([]);
self.GetMyDyta = function() {
var processedResults = ko.observableArray([]);
$.each(myData, function(index, data) {
processedResults.push(new test(data));
});
self.myTestData.pushAll(processedResults());
}
}
var vm = new viewModel()
vm.GetMyData;
ko.applyBindings(vm);
});
var myData = [{
"ABC": "ABC1234",
"DDA": {
"Name": "1234.5678",
"Number": {
"End": 1234,
"Start": 5678
}
}
}, {
"ABC": "BSP1234",
"DDA": {
"Name": "1234.5678",
"Number": {
"End": 1234,
"Start": 5678
}
}
}]
</script>
</body>
這不是一個答案,而是一個評論。 – 2014-09-22 11:43:17
@IlyaLuzyanin你當然是對的 - 我沒有測試我的答案,錯過了第二個問題。我已經修改了答案 - 謝謝你的支持! – janfoeh 2014-09-22 12:47:09