2013-07-22 3 views
1

Я получаю выгружаемые данные с сервера. Я использую плагин ko.mapping для сопоставления его с моей моделью просмотра. Если я укажу модель представления как цель обновления, она удалит предыдущие данные и добавит новую. Я знаю, что так оно и должно работать, но могу ли я остановить его от удаления существующих данных?Отображение нокаута выгружаемых данных

Было бы хорошо, если бы мы могли дать функцию «уничтожить» объекту сопоставления, чтобы дать контроль перед его удалением.

ответ

0

Вы можете сделать небольшое обходное решение здесь.

  1. Определите модель-образец для данных, которые вы получаете с сервера. поэтому вы можете указать, что вы хотите наблюдать, а что - нет.
  2. Когда вы получаете данные с сервера вместо использования плагина сопоставления для создания всей модели View для вас, вы можете использовать ko.util и прокручивать свои данные и вместо того, чтобы создавать данные снова с самого начала, нажмите их на свой модель (я думаю, у вас есть массивы).

если я не ясно, опубликовать некоторые кода, так что я могу понять ваше дело более

+0

Мои данные является сложным, и я хочу, чтобы использовать функциональные возможности отображения плагина – goto

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