Преобразовать пустой объект в строку
У меня проблема в том, что когда я сохраняю форму с пустым полем, она сохраняется, но когда я открываю форму для ее редактирования, она показывает [object object]
вместо пустого значения в этом поле. Я ищу способ зацикливаться на свойствах объекта в knockout.js
при сохранении формы.
редактировать
Обязательная форма здесь
ko.bindingHandlers.renderForm = {
init : function(element, valueAccessor, allBindingsAccessor, viewModel,
bindingContext) {
if (!viewModel.formData) {
viewModel.formData = false;
}
if (! isNullOrEmpty(viewModel.formData)) {
console.log("hello");
$.each(viewModel.formData, function(key, val){
if ($.isEmptyObject(val)) {
viewModel.formData[key] = '';
}
});
}
console.log(viewModel.formData['remarks']);
//viewModel.formData.data = some functionto convertempty object to empty string(viewModel.formData.data);
renderForm(viewModel.formXml, element, viewModel.formData, viewModel.formOptions);
}
};