Я хочу применить класс css
только в том случае, если атрибут lang
разрешает de
в angularjs
. Мой div
выглядит так:
<div lang="de" ng-class="{ 'myDEclass' : lang === 'de' }">
Как я могу получить значение атрибута lang
для получения правильного выражения угловым способом?
Вы можете добавить глобальные переменные к вашему объекту $rootScope
чтобы он был доступен везде:
angular.module("myModule")
.config(function($rootScope){
$rootScope.lang = "de";
});
то на ваш взгляд (обратите внимание на $ root):
<div lang="de" ng-class="{ 'myDEclass' : $root.lang === 'de' }">
вы забыли {} в ng-классе
<div lang="de" ng-class="{ 'myDEclass' : lang === 'de' }">
$scope.lang = "de";
это решит к истине