Когда отображается объект ниже, пустые значения ""
в массиве отображаются как ложные в наблюдаемом массиве:
var d2 = {
"values": [{"9", false, "", true, null, "", "", ""]
};
var viewmodel2 = ko.mapping.fromJS(d2);
При отображении обратно в JSON с использованием ko.mapping.toJSON(viewmodel2);
это результат:
{ "values": [
"9",
false,
false,
true,
null,
false,
false,
false] }
Обратите внимание, что последние 3 строковых значения из массива конвертируются обратно в false.
Это ошибка? или массивы, содержащие bools и строки, не поддерживаются
Вот для этого скрипка .