【发布时间】:2017-03-15 06:43:41
【问题描述】:
我正在尝试创建一个始终显示 3 位小数的数字输入。因此,如果值 1.1 将显示为 1.100。我创建了一个响应模糊事件的指令,它运行良好,但是如果 ngModel 在加载时传递一个值,我将无法触发格式化。
当我检查 ngOnInit 中的 DOM 元素值时,它还没有设置。我尝试从模型本身捕获值,而不是在 Init 函数中设置 DOM 元素值的 DOM,但是在 init 事件之后,它会被非 3 位小数的值覆盖。
下面的代码演示了这一点(一个未填充的数字 3 加载到输入中,如果单击进出,值将更改为 3.000:https://embed.plnkr.co/L1wxZN8n8tGvWU51KLcj/
在模型值被传播到第一次输入后,我找不到要绑定的事件。我想我可以使用超时,但我想我会问我是否错过了 Angular 2 中的一些基本概念。
【问题讨论】:
标签: angular