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

이 코드는 정상적으로 작동합니다. 데이터베이스에서 값을 가져올 때 오류가 표시됩니다.각도 표현 바인딩 조건 :

여기

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

'value { "Temp.r1c2t! = SS? {{Temp.SSFareAmount}} : {{Temp.SFareAmount}}}"''value = "{{Temp.r1c2t! = SS? Temp.SSFareAmount : Temp.SFareAmount}} "''{{}} '의 표현식으로 이미 평가하고 있기 때문입니다. 그래서 다시는 필요 없습니다. – raj

+0

Chowdary에게 감사드립니다. – MohanKanal

+0

value = "{{Temp.r1c2t! = SS? Temp.SSFareAmount : Temp.SFareAmount}}"여기 Temp.r1c2t 값은 SS와 SH이지만 두 조건 모두 Temp.SSFareAmount 만 있습니다. 여기에이 SS - Temp.SSFareAmount와 SH - Temp.SFareAmount 같은 것이 필요합니다. – MohanKanal

답변

0

내 코드는 밖으로 중괄호와 함께 사용해야합니다. 또한 주석에 언급

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

다음은 대답처럼

.

+0

value = "{{SS! = SS? Temp.SSFareAmount : Temp.SFareAmount}} "getTemp.SSFareAmount 및 SS! = getTemp.SFareAmount가 표시됩니다. – MohanKanal

+0

컨트롤러 코드 및 Temp 범위 객체를 공유 할 수 있습니까? – Thangadurai

0

{{}}은 interpolation bindings이며 표현식 당 한 번만 필요합니다.

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

그러나 아마도 같은 개체로이 액세스 할 수 좋을 것이다 :

접착제가 컨트롤러에
value={{temp.glue[temp.r1c2t]}} 

:

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

demo하고 있는지를 신속하게 볼 수 있습니다 그것은 잘 작동합니다.