2016-07-29 2 views
-1

의 GET 개체의 이름을 변경, 일부 JSON 얻을 : HTML servicecontrolled에서내가 HTTP 서비스가 JSON

[{ 
    "nodename": "192.124.105.55", 
    "servicelist": [{ 
     "id": "ec9471ec001c10b9fa286e1f52e39c5dc9485a7c2cfbf55145c26242bb98ec4d", 
     "name": "Nginx", 
     "status": "Online", 
     "servicecontrolled": true 
    }, 
{ 
     "id": "f4ca9e0badc6b23e3e36444bd7ee4a9efcd39de8e0bb4cdecb25b5a02ef86ba5", 
     "name": "Memcached", 
     "status": "Offline", 
     "servicecontrolled": false 
    }] 

만보기 true : 지금

<td> 
    <span *ngIf="!!service_rec.servicecontrolled">{{ service_rec.servicecontrolled | json }}</span> 
</td> 

과, Y 작업은 올 true 이름을 바꿀 수있다 다른 단어, 예. onn/off. 어떻게 수행하나요?

+0

json에서 servicecrolrolled의 이름을 바꾸시겠습니까? – muetzerich

답변

1

이 같은 것을 할 수있는 :

@Pipe({name: 'toOnOff'}) 
export class OnOffPipe implements PipeTransform { 
    transform(value: boolean): string { 
    return value ? 'on/off' : 'false'; 
    } 
} 

을 그리고 당신의 템플릿 :

{{ service_rec.servicecontrolled ? 'on/off' : 'false' }} 

또는 여러 장소에 필요한 경우 당신이 그것을 위해 파이프를 만들 수

{{ service_rec.servicecontrolled | toOnOff }} 
+0

이제는 'on'만 표시되고 일부는 'on/off'로 표시됩니다 –

+0

질문에 대한 오해가 있다고 생각합니까? 무엇을 성취하려고합니까? – rinukkusu

+0

그리고 동시에 두 개의 파이프를 어떻게 사용할 수 있습니까? 이 ' {{service_rec.servicecontrolled | json, toOnOff}}'작동하지 않습니다. –