2016-04-10 6 views
1

Ich brauche CSS-Klasse zu setzen nach einer Variablen so habe ich:hinzufügen CSS-Klasse von Modell

<table class="info" data-ng-class="{ 'plan, {{vm.name}}': vm.name != null }"> 

Wenn vm.plan nicht null ist füge ich die Klassen-Plan und den Wert von vm.name.

Dies gilt jedoch nicht für die Stile von vm.plan. Die folgende tut:

<table class="info plan" data-ng-class="vm.name"> 

Das Problem ist, dass ich nur die Klasse „Plan“ hinzugefügt werden soll, wenn ich „vm.name“ hinzufügen.

Was ich vermisse?

Antwort

0

Array-Notation kann bequemer hier:

<table class="info" data-ng-class="[ vm.name != null ? 'plan ' + vm.name : '' ]"> 

oder Sie können nach wie vor Interpolation Tags

<table class="info" data-ng-class="{{ vm.name != null ? 'plan ' + vm.name : '' }}"> 

verwenden, wenn Sie es mögen.