基于角度属性设置类

时间:2016-05-02 04:54:26

标签: angularjs ng-class

我想做这样的事情

ng-class="'notification-{{notification.severity}}' : notification.severity"

,当notification.severity为"警告"

时,结果为<div class="notification-warn"></div>

目前我得到<div class="notification-"></div>

编辑:这是我想要做的一个例子 https://jsfiddle.net/flashjammin/tgt3tok2/

2 个答案:

答案 0 :(得分:0)

试试这个

<div ng-if="notification.severity" ng-class="'notification-{{notification.severity}}' : notification.severity == 'warn'"></div>

答案 1 :(得分:0)

您可以尝试使用三元运算符在类之间切换。 设置&#39; showNotification&#39;的值在控制器中。 将notification.severity的值设置为整个

即。 notification.severity =&#34; notification-warn&#34;;

控制器:

if(notification.severity != '' || notification.severity != null){
    $scope.showNotification = true;
}
else{
    $scope.showNotification = false;
}

HTML:

<div  ng-class="showNotification? 'notification' : notification.severity">