Я создал вкладки для модуля приложения, которые имеют значительное количество html-тегов для рендеринга. Представления для маршрутов отображаются каждый раз, когда пользователь меняет подмодуль.Как сохранить определенные представления ember?
example.com/module/tab
example.com/module/other-tab
example.com/module/different-tab
Пользователь будет переключаться между этими вкладками много, я думаю. В этом случае я хотел бы продолжить работу в DOM. Я имею в виду скрыть и показать переходы в этом конкретном модуле вместо удаления из dom и rerender. Это похоже на таблицу Google, когда вы меняете листы. Первый раз он загружается, а затем переключается немедленно.
Я сведущий, чтобы скрыть вынесенное представление о переходе от
App.ModuleTab = Ember.View.extend
destroy: ->
@.$().hide().addClass('module-tab')
но как я могу отобразить скрытый вид вместо перерисовку? Должен ли я каким-то образом изменить метод?
Разница между рендерингом и каким-то образом восстановлением/открытием существующей DOM, вероятно, будет порядка менее 100 мс. Если вас это действительно волнует, тогда ответ @ Andrew Hacking правильный. – 2014-09-02 14:29:54