Angularjs NG-класс условия для window.location - PullRequest
0 голосов
/ 15 апреля 2019

я пытаюсь сбросить / установить класс CSS по определенному пути URL

Я пытался написать этот код, но безуспешно

<div ng-class="window.location.toString().includes('ocs')? '' :'icon-home'"></div>

в хромированной консоли я вижу это:

<div ng-class="window.location.toString().includes('ocs')? '' :'icon-home'" class="icon-home"></div>

Мне нужно создать новый модуль angularjs и область для этого?

1 Ответ

0 голосов
/ 15 апреля 2019

Когда вы очищаете класс, если location содержит 'ocs', правильный подход должен быть следующим:

// in you angularjs controller: 
$scope.containesOCS = window.location.toString().includes('ocs');

А в html:

<div ng-class="{'icon-home': !containesOCS}"></div>

И если вы еще не создали угловой модуль или контроллер, сделайте это в первую очередь. Без ng-app угловые атрибуты не будут работать.

...