加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular 2:使用带有ngModel的管道

发布时间:2020-12-17 07:33:42 所属栏目:安全 来源:网络整理
导读:我在我的一个表单中使用了 JQuery输入掩码和[(ngModel)],但由于某种原因,它们不能一起工作.使用任何一个单独工作完全正常,但组合两个完全中断[(ngModel)]和新输入不会被发送回组件.经过一段时间的努力,我认为使用Angular 2的管道将是一个很好的解决方案,但我
我在我的一个表单中使用了 JQuery输入掩码和[(ngModel)],但由于某种原因,它们不能一起工作.使用任何一个单独工作完全正常,但组合两个完全中断[(ngModel)]和新输入不会被发送回组件.经过一段时间的努力,我认为使用Angular 2的管道将是一个很好的解决方案,但我无法弄清楚如何让这两个人一起工作.

这是我用来测试管道的一些代码

<input [(ngModel)]="Amount" id="Amount" name="Amount" class="form-control" type="number" autocomplete="off">
<p>Amount: {{Amount | number:'1.2-2'}}</p>

如果我输入12345,则< p>下面的标签将显示12,345.00,这正是我想要它过滤的方式,但我不想让过滤量低于输入,我希望输入本身显示12,345.00.将相同的管道添加到ngModel,如下所示:[(ngModel)] =“Amount | number:’1.2-2’”给出了以下错误.

Parser Error: Cannot have a pipe in an action expression at column 10
in [Amount | number:’1.2-2’=$event]

如何在[(ngModel)]输入中使用管道(或输入掩码)?

[(ngModel)]是[ngModel]和(ngModelChange)的简写.如果你将它们分开它应该可以工作(它确实可以使用异步管道):
[ngModel]="Amount | number: '1.2-2'" (ngModelChange)="updateAmount($event)"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读