使用 Pipe 将值从输入转换为模型
Transform value from input to model using Pipe
例如,让我们考虑以下场景:
- Angular 5.2
- 在视图中的
model
和 input
字段之间使用 (ngModel)
进行双向绑定。
- 有一个
Pipe
用于在输入中将 model
的 毫秒 值显示为 秒 场地。
- 然后用户想要在 秒
内键入值
我可以使用 Pipe
(或类似的东西)将 秒 转换回 毫秒 吗? Pipe
或类似的意思不是手动编写 " 在值更改时 " 组件中每个输入的处理程序方法
简答,没有。
如果您想将模型到输入的毫秒数转换为秒数,那么是的,您可以使用管道。但如果用户可以更改它,您将不得不放弃管道,因为管道仅用于显示值,而不是编辑它们。
例如,让我们考虑以下场景:
- Angular 5.2
- 在视图中的
model
和input
字段之间使用(ngModel)
进行双向绑定。 - 有一个
Pipe
用于在输入中将model
的 毫秒 值显示为 秒 场地。 - 然后用户想要在 秒 内键入值
我可以使用 Pipe
(或类似的东西)将 秒 转换回 毫秒 吗? Pipe
或类似的意思不是手动编写 " 在值更改时 " 组件中每个输入的处理程序方法
简答,没有。
如果您想将模型到输入的毫秒数转换为秒数,那么是的,您可以使用管道。但如果用户可以更改它,您将不得不放弃管道,因为管道仅用于显示值,而不是编辑它们。