ng-класс не работает с ASP.net и AngularJS условно - PullRequest
0 голосов
/ 17 сентября 2018

Итак, у меня есть класс, который нужно добавить, если эти два условия выполнены.Странная часть этого (для меня) заключается в том, что одним из этих условий является C #.Вот код:

ng-class="{'comment__header--higher': t.getCommentCount() == 0 , 'comment__header--no-results-a': (t.getCommentCount() == 0 && @(ViewBag.CommentB2 == null))}"

Класс «comment__header - более высокий» необходимо добавить независимо от того, какая версия (A или B), если нет комментариев.Однако только в версии сайта A мне нужен класс "comment__header - no-results-a".

Первое условное выражение работает нормально.Но в инспекторе chrome я получаю следующее:

{'comment__header--no-results-a': (t.getCommentCount() == 0 && ng-class)}

Я не знаю, так ли это, как браузер / angular обрабатывает C # внутри ng-класса в инспекторе, или факт фактическогозамена просто на «ng-class» является признаком того, что вызывает проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...