使用AngModel中的管道在Angular2视图中的INPUT元素上

我有一个HTML INPUT字段。
<input [(ngModel)]="item.value" name="inputField" type="text" />

我想格式化其值并使用现有的管道:

.... [(ngModel)]="item.value | useMyPipetoFormatThatValue" .....

并得到错误信息:

Cannot have a pipe in an action expression

在这个上下文中如何使用管道?

您不能在模板语句中使用 Template expression operators(管道,保存导航器)
(ngModelChange)="Template statements"

(ngModelChange)=“item.value | useMyPipetoFormatThatValue = $ event”

https://angular.io/docs/ts/latest/guide/template-syntax.html#!#template-expressions

所以你应该写下如下:

<input [ngModel]="item.value | useMyPipetoFormatThatValue" 
      (ngModelChange)="item.value=$event" name="inputField" type="text" />

Plunker Example

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...