2016-11-29 3 views
2
value="{{Temp.r1c2t != SS ? '100' : '250'}}" 

Dieser Code hat gut funktioniert. Wenn Wert von der Datenbank erhalten wird, zeigt es Fehler an.eckigen Ausdruck Bindung mit Bedingung

Mein Code hier

value="{{Temp.r1c2t != SS ? {{Temp.SSFareAmount}} : {{Temp.SFareAmount}}}}" 
+0

'Wert =" {{Temp.r1c2t! = SS? {{Temp.SSFareAmount}}: {{Temp.SFareAmount}}} "" sollte 'Wert =" {{Temp.r1c2t! = SS? Temp.SSFareAmount: Temp.SFareAmount}} "' weil Sie es bereits als Ausdruck in '{{}}' evaluieren. so brauchen Sie es nicht wieder – raj

+0

Danke Chowdary. – MohanKanal

+0

Wert = "{{Temp.r1c2t! = SS? Temp.SSFareAmount: Temp.SFareAmount}}" hier Temp.r1c2t Wert ist SS und SH, aber beide Bedingung habe ich nur Temp.SSFareAmount. hier brauche ich wie diese SS - Temp.SSFareAmount und SH - Temp.SFareAmount – MohanKanal

Antwort

0

haben mit aus geschweiften Klammern zu verwenden.

Wie Below

value="{{Temp.r1c2t != SS ? Temp.SSFareAmount : Temp.SFareAmount}}" 

Antwort auch in den Kommentaren erwähnt.

+0

value = "{{SS! = SS? Temp.SSFareAmount: Temp.SFareAmount}} "Es wird GetTemp.SSFareAmount und SS! = SH es GetTemp.SFareAmount – MohanKanal

+0

Können Sie Controller-Code und Temp-Bereich Objekt freigeben?. – Thangadurai

0

die {{}} heißen interpolation bindings und werden nur einmal pro Ausdruck benötigt.

value="{{Temp.r1c2t != SS ? Temp.SSFareAmount : Temp.SFareAmount}}" 

aber es wäre wahrscheinlich besser, das wie als Objekt zuzugreifen:

value={{temp.glue[temp.r1c2t]}} 

wo Kleber in der Steuerung ist:

vm.glue = { 
    "SS": vm.SSFareAmount, 
    "SF": vm.SSFareAmount 
} 

eine schnelle demo und Sie können sehen, dass es funktioniert gut.

Verwandte Themen