仅当css
属性解析为lang
中的de
时,我才会应用angularjs
课程。我的div
看起来像是:
<div lang="de" ng-class="{ 'myDEclass' : lang === 'de' }">
如何获取lang
属性的值以获得有效的表达式?
答案 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' }">