Come posso visualizzare i dati di knockoutjs.Papping nel mio modello?
-
14-11-2019 - |
Domanda
. Usando il plugin della mappatura del knockout, come vai a visualizzare le informazioni da e array di JSON Object's nel mio modello.?
//Example JSON data.
JSON = [{'title':'title of first object',
'content':'content of first json object'},
{'title':'title of second object', 'content': 'content of second json object'}]
var viewModel = ko.mapping.fromJS(data);
var data = $.getJSON('/post/.json', function(data) {
ko.mapping.fromJS(data, viewModel);
});
.
Sono in grado di accedere agli oggetti tramite ViewModel () e ViewModel () [0] .Title () usando console in Chrome ma non è sicuro di come legare questa data al mio modello.
Soluzione
After you receive your data, you would need to call ko.applyBindings(viewModel)
.
In your HTML, you can bind against your data like:
<ul data-bind="foreach: $data">
<li>
<span data-bind="text: title"></span>:
<span data-bind="text: content"></span>
</li>
</ul>
Here is a sample: http://jsfiddle.net/rniemeyer/YkT6p/
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow