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

时间:2015-12-07 12:46:23

标签: angularjs ng-class

仅当css属性解析为lang中的de时,我才会应用angularjs课程。我的div看起来像是:

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

如何获取lang属性的值以获得有效的表达式?

2 个答案:

答案 0 :(得分:1)

您可以将“全局”变量添加到$rootScope对象中,以使其随处可用:

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

然后在你的视图中(注意$ root):

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

答案 1 :(得分:0)

你忘记了ng-class中的{}

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