Wiem, jak używać potoku daty Angularatypowe przykłady interpolacji łańcuchów i / lub pętli. Mam jednak sytuację inną niż oba te scenariusze - w której stworzyłem rodzaj niestandardowego dwukierunkowego wiązania w mojej aplikacji Angular 2.
Tak wygląda mój kod szablonu:
<input class="app-input [(inputModel)]="staff.profile.hireDate" placeholder="None"
[field-status]="getPropertyStatus("profile.hireDate")"/>
Czy jest jakiś sposób, żeby przekazać tutaj datownik? Próbowałem przekazać to w ten sposób:
<input class="app-input [(inputModel)]="staff.profile.hireDate" placeholder="None"
[field-status]="getPropertyStatus("profile.hireDate") | date"/>
... ale to nie działa. Nie generuje błędu, po prostu nie modyfikuje formatowania daty. Próbowałem też zawrzeć całe wyrażenie w nawiasach - i to przez błąd.
Czy istnieje sposób, aby przekazać widok w tym widoku, czy muszę to obsługiwać inaczej - na przykład jako część funkcji w moim komponencie? Szukasz tutaj najprostszego rozwiązania.
Odpowiedzi:
1 dla odpowiedzi № 1Jednym ze sposobów użycia interpolowanej wartości zamiast wiązania:
<input class="app-input [(inputModel)]="staff.profile.hireDate" placeholder="None"
field-status="{{getPropertyStatus("profile.hireDate") | date}}" />