Mam pole HTML INPUT.Używanie potoków w trybie ngModel na elementach INPUT w Angular2-View
<input [(ngModel)]="item.value" name="inputField" type="text" />
i chcę sformatować swoją wartość i użyć istniejącej rurze:
.... [(ngModel)]="item.value | useMyPipeToFormatThatValue" .....
i pojawia się komunikat o błędzie:
nie może mieć rurę w wyrażeniu działania
Jak mogę używać rur w tym kontekście?
Może ktoś wyjaśnić, dlaczego to musi być podzielony na tak? Próbuję powiązać datę z datą typu: [(ngModel)] = "model.endDate | date: 'y-MM-dd' "i potok nie będzie działał, jednak jeśli zlikwiduję bananową składnię i użyję powyższej składni, to działa dobrze. –
Czy to naprawdę działało? ja mówi: nie mogę mieć fajki w wyrażeniu akcji – rampantNinja
To zadziałało dla mnie! @BlakeRivell "[]" wiąże właściwość w jedną stronę ze źródła danych, aby zobaczyć cel w tym miejscu można zmienić sposób wyświetlania z rurą Jeśli używasz wiązania "()", to odwrotnie, zmiana formatu byłaby tutaj bezużyteczna, więc domyślam się, że to dlatego, że banan w pudełku "[()]" nie działa z potokiem i dzieli je sposób, w jaki można pójść. Możesz przeczytać więcej na ten temat tutaj: https://angular.io/docs/ts/latest/guide/template-syntax.html#!#binding-syntax –