Как использовать неструктурированные данные с помощью плагина для отображения Knockoutjs? Например исходный json:
[
{
"id": 1,
"name": "Store #1",
"address": "City #1"
},
{
"id": 2,
"name": "Store #2"
}
]
Магазин №2 без адреса. Мой шаблон:
<ul data-bind='foreach: data'>
<li data-bind='with: id'>
<a href data-bind='text: name, click: function () { $parent.view($data, $index()) }'>
</a>
<span data-bind='text: address'></span>
</li>
</ul>
Мой взглядМодель
Module.store = function () {
var self = this;
self.data = ko.mapping.fromJS([]);
self.init = function () {
$.getJSON('json/stores.json', function (stores) {
ko.mapping.fromJS(stores, self.data);
});
};
};
Если я запускаю этот код, я получаю сообщение об ошибке:
Uncaught ReferenceError: невозможно обработать привязку «текст: функция () {адрес возврата}» Сообщение: адрес не определен
Для магазина №2
Как я могу установить нулевую или пустую строку для свойства адреса магазина № 2?