2015-11-11 3 views
0

У меня возникла проблема «сбросить» содержимое ng-view.
ситуация заключается в следующем:Сбросить содержимое ng-view

  • index.html содержит Ng-View
  • точки URL-локальный/страницы для page.html (подключен к нг-зрения в index.html), содержащий ng- переключатель для отображения правой частичной страницы по отношению к ссылке кликнули (скажем, ссылки доступны в subpage1 и subpage2)
  • subpage1 и subpage2 содержат форму каждый один с несколькими входами

Теперь, если я введите что-то в поле ввода sub page1, то я включаю подстраницу2, а затем обратно на подстраницу1, это поле ввода содержит то, что я набрал ранее.
Я бы хотел, чтобы каждый раз, когда я переключался между подстраницами, они получали бы, как только они начинаются («перезагрузка»/«перезагрузка»). Как я могу его получить?

ответ

0

Я думаю, что ui-router поможет вам в этом. Вы можете использовать вложенные состояния там и определить свой page как состояние, а .subpage1 станет /page/subpage1/.

Недостатком этого является то, что он будет перезагружать просмотр и контроллер каждый раз, когда вы вводите состояние, но оно обновит ваши данные.

Если вы хотите продолжить просмотр ng-view, просто сбрасывайте модель вручную с контроллера после запуска желаемого действия. В вашем случае, когда вы переключаетесь на subpage2, просто сбросьте модель на subpage1

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