2015-12-25 4 views
2

Я создаю динамический HTML и нажимаю его на элемент, используя приведенный ниже код, который работает нормально.Динамический контент AngularJS исчезает при обновлении страницы

accordionHTML += '</v-accordion>'; 
var temp = $compile(accordionHTML)(self); 
$('#MainMenuElement').html(temp); 

Но если я обновляю страницу, динамический контент просто исчезнет. Есть ли способ сохранить элемент без использования локального хранилища? Также будет полезно, если кто-нибудь объяснит это поведение, о том, почему динамический контент не держится, как обычный HTML, в DOM.

Заранее благодарен!

ответ

2

После обновления ваша страница перезагружена и отображается содержимое по умолчанию (которое вы определили). Вы можете определить свой контроллер таким образом, чтобы он проверял наличие динамического содержимого в файлах cookie или локальном хранилище. Другого способа обмена данными между загрузками страниц в внешнем приложении нет.

+0

Спасибо за объяснение. Поэтому я не могу отметить динамический контент для прикрепления к статическому содержимому без сохранения на стороне клиента! Это звучит не очень хорошо, но я думаю, у меня нет выбора. – Rajkumar

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