2013-07-29 5 views
1

Я использую нокаут и jQuery. Мне нужно реализовать «отменять действие кнопки» для диалога jquery ui. Диалог содержит форму с привязками к нокауту.Javascript. Объект резервного копирования и восстановления

Как я могу создать резервную копию своего объекта и восстановить его состояние, если пользователь отменяет изменения?

UPDATE: Мне нужно восстановить не только данные, но и на местах все

+0

Я думаю, вы ищете местное хранилище! –

+0

я думаю, нет ...... – Andrei

ответ

1

Посмотрите Simple Editor Pattern for Knockout.js

Он содержит правильный путь для осуществления редактирования/сохранения/отмены действия.

+0

Думаю, я пойду так. спасибо – Andrei

1

Одним из решений является для клонирования объекта, когда это необходимо.

var cloned = jQuery.extend({}, myObject); 

, а затем восстановить его

myObject = cloned ; 
+0

Мысль об этом. Я проверю, помогите ему – Andrei

1

Это ты значит Clone объект?

Если вы, вы можете использовать extend

var backup = $.extend({},before) 
+0

Спасибо. Полезно – Andrei

0

Я хотел бы сделать, как другие предлагают клонировать модель представления. Но используйте клон внутри модального, затем сохраняйте данные назад.

Смежные вопросы