#javascript #html #css #angular #ng-class
Вопрос:
Я добавил условие в класс NG и класс, как показано ниже. здесь нет никакой проблемы.
[ngClass]="!tableOnly ? 'height-100p-48px' : 'full-height'"
.height-100p-48px {
height: calc(100% - 48px);
}
Но когда я изменяю класс в условии на что-то вроде этого (обратите внимание на разницу, 48 изменилось на 40)
[ngClass]="!tableOnly ? 'height-100p-40px' : 'full-height'"
Класс css height-100p-40px не определен.
страница замораживает основной поток и убивает браузер. В чем может быть причина этого? Я считал, что отсутствующие классы CSS не должны вызывать никаких ошибок?
Ответ №1:
Конечно, это не работает: класс в файле CSS называется «высота-100p-48px», поэтому, если вы укажете на «высота-100p-40px», он не будет работать, пока вы не создадите это:
.высота-100p-40px { высота: calc(100% — 40px); }
Комментарии:
1. Да, но предполагается ли, что это убьет основной поток программы?