如何访问 "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' }">
我只想在 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' }">