2016-02-04 2 views
3

Можно ли удалить комментарии, которые делают DOM «* ngIf» или «* ngFor» AngularJS2, когда нет элемента для рендеринга?Удалить комментарии DOM для * ngFor и * ngIf в Angularjs2

Возможно, это возможно установить где-нибудь и не знать. Я бы в DOM как можно более чистым и не видеть комментарии, как это:

<!--template bindings={}--> 
+1

нет ... они есть по какой-то причине. Комментарии имеют 'nodeType' и могут быть прочитаны в DOM – charlietfl

+0

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

+0

хорошо, вы не можете этого сделать. Угловое использует их внутренне – charlietfl

ответ

3

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

+0

Хорошо, поэтому я предполагаю, что невозможно устранить ... Ну, спасибо за объяснение –

+0

Точно. , , , –

+0

Вероятно, никто в угловом развитии не мог сказать, почему эти данные не существуют в Javascript. Уничтожение DOM является полным нормальным в угловом развитии. – peterh

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