2016-09-30 9 views
0

Ich möchte Filter auf das Eingabefeld wie dieses habe ich versucht,Angular2 Filterrohr auf Eingang

{{_note.StudentPercent| percent:'.0-0'}} 

<input class="ibox1 rightalign" type="text" 
     [(ngModel)]="_note.StudentPercent" 
     ngControl="StudentPercent" pattern="[0-9]*" 
     #StudentPercent="ngForm"> 

etwas hinzufügen auch die folgenden, und es funktioniert nicht für mich

<input class="ibox1 rightalign" type="text" 
     [(ngModel)]="_note.StudentPercent" 
     ngControl="StudentPercent | percent:'.0-0'" pattern="[0-9]*" 
     #StudentPercent="ngForm"> 

<input class="ibox1 rightalign" type="text" 
     [(ngModel)]="_note.StudentPercent | percent:'.0-0'" 
     ngControl="StudentPercent" pattern="[0-9]*" 
     #StudentPercent="ngForm"> 

Wie kann ich das tun?

+0

Was haben Sie versucht? Wo hast du versagt? StackOverflow ist kein Haufen Code-Affen ;-) –

+0

funktioniert nicht für mich – srashtisj

+0

Bitte bearbeiten Sie Ihre Frage und fügen Sie den Code dort hinzu. Code in Kommentaren ist nicht lesbar. –

Antwort

0

Wenn Sie eine Pipe zum Modell hinzufügen, müssen Sie die () von [(ngModel)] entfernen und sie wie [ngModel] verwenden.

Wie so:

<input class="ibox1 rightalign" type="text" 
    [ngModel]="_note.StudentPercent | percent:'.0-0'" 
    ngControl="StudentPercent" pattern="[0-9]*" 
    #StudentPercent="ngForm"> 

Und wenn Sie die Parameter des Rohres wollen tun Sie einfach [ngModel]="_note.StudentPercent | percent:[myDynamicParameter]" dynamisch zu sein, wo myDynamicParameter die Variable den Wert enthält.

Ich hoffe, das hilft.

+0

es funktioniert nicht für mich '' '' – srashtisj

+0

Sind Sie sicher, dass Ihre Prozent-Pipe dann funktioniert? Weil dies die korrekte Syntax ist, die ich für Sie bereitgestellt habe. Sie sollten das Rohr überprüfen. – Chrillewoodz

+0

Ja! Rohr funktioniert gut, ich habe es in Flex-Grid-Spalte verwendet – srashtisj

Verwandte Themen