如何访问 "lang" 属性来创建 ng-class 表达式?

How to access "lang" attribute to create ng-class expression?

我只想在 lang 属性解析为 angularjs 中的 de 时应用 css class。我的 div 看起来像:

<div lang="de" ng-class="{ 'myDEclass' : lang === 'de' }">

如何获取 lang 属性的值以通过 angular 方式获取有效表达式?

你忘记了 ng-class

中的 { }
    <div lang="de" ng-class="{ 'myDEclass' : lang === 'de' }">

您可以将 'global' 变量添加到您的 $rootScope 对象以使其随处可用:

angular.module("myModule")
    .config(function($rootScope){
        $rootScope.lang = "de";
    });

那么在你看来(注意 $root):

<div lang="de" ng-class="{ 'myDEclass' : $root.lang === 'de' }">