Преобразовать пустой объект в строку

У меня проблема в том, что когда я сохраняю форму с пустым полем, она сохраняется, но когда я открываю форму для ее редактирования, она показывает [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);

    }

};

0 ответов

Другие вопросы по тегам