输入端的 Angular2 过滤管道
Angular2 filter pipe on input
我想在输入字段上添加过滤器
<input class="ibox1 rightalign" type="text"
[(ngModel)]="_note.StudentPercent"
ngControl="StudentPercent" pattern="[0-9]*"
#StudentPercent="ngForm">
像这样
{{_note.StudentPercent| percent:'.0-0'}}
我也试过以下方法,但对我不起作用
<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">
我该怎么做?
向模型添加管道时,您必须从 [(ngModel)]
中删除 ()
并像 [ngModel]
一样使用它。
像这样:
<input class="ibox1 rightalign" type="text"
[ngModel]="_note.StudentPercent | percent:'.0-0'"
ngControl="StudentPercent" pattern="[0-9]*"
#StudentPercent="ngForm">
如果您希望管道的参数是动态的,您只需执行 [ngModel]="_note.StudentPercent | percent:[myDynamicParameter]"
,其中 myDynamicParameter
是包含值的变量。
希望对您有所帮助。
我想在输入字段上添加过滤器
<input class="ibox1 rightalign" type="text"
[(ngModel)]="_note.StudentPercent"
ngControl="StudentPercent" pattern="[0-9]*"
#StudentPercent="ngForm">
像这样
{{_note.StudentPercent| percent:'.0-0'}}
我也试过以下方法,但对我不起作用
<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">
我该怎么做?
向模型添加管道时,您必须从 [(ngModel)]
中删除 ()
并像 [ngModel]
一样使用它。
像这样:
<input class="ibox1 rightalign" type="text"
[ngModel]="_note.StudentPercent | percent:'.0-0'"
ngControl="StudentPercent" pattern="[0-9]*"
#StudentPercent="ngForm">
如果您希望管道的参数是动态的,您只需执行 [ngModel]="_note.StudentPercent | percent:[myDynamicParameter]"
,其中 myDynamicParameter
是包含值的变量。
希望对您有所帮助。