2014-02-20 2 views
1

Есть ли способ удалить представление без удаления элемента root?Извлечение мачты без фактического удаления корня el было приложено к


Если у меня есть DIV в родительском зрения, как это:

<div class="child-view" /> 

И я сделать новый вид с эль, как показано ниже

el : '.child-view' 

Он присоединит к просмотру как и ожидалось, но при удалении вида

this.childView.remove(); 

<div class="child-view" /> удаляется из родителей, если я хочу, чтобы инициализировать представление снова я должен вручную добавить в DIV снова что раздражает

this.$el.append('<div class="child-view" />'); 

ответ

0

Попытка переопределить метод удалить так:

remove: function() { 
    this.$el.empty(); 
    this.undelegateEvents(); 
} 
1

попробуйте это вместо:

this.undelegateEvents(); 
this.$el.empty() 
+0

@Rohit - ваше изменение должно было быть комментарием к этому ответу, а не редактированием. – RobH

+0

(Правда, я действительно сидел рядом с @ anurag_29, когда я сделал редактирование.) Это. $ El.remove() должно быть этим. $ El.empty() – Rohit

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