angular - 角度反应形式数据转换
问题描述
我有来自服务器的数据以米为单位,但在界面中我需要以英寸为单位显示和编辑,然后以米为单位再次将其发送回服务器。有一些技术可以动态处理转换,比如使用绑定到 formControl 的转换器函数或其他什么?我正在使用角材料组件。
提前致谢
解决方案
最好的方法之一是实际使用指令来转换为英寸,这样您就不必担心服务器数据。
像这样的东西:
<form [formGroup]="newForm" (ngSubmit)="onSubmit()">
<input formatData formControlName="data"/>
</form>
onSubmit() {
// ...conversion back to meters
}
我正在使用响应式表单,因为它更具动态性,并且在我动态构建表单时使用了很多,但您也可以对模板表单执行相同的操作。
推荐阅读
- python - 使用 np.where 函数时出现“无法使用长度与值不同的多索引选择索引器进行设置”错误
- c++ - 程序正在执行,但未打印正确的详细信息
- import - 防止动态猫头鹰:在 Jena OntModel 中导入
- wso2 - wso2如何使用crt和keyfile调用安全服务
- python - django:如何将基于类的视图与基于函数的视图合并
- html - 如何使用 CSS flexbox 正确对齐项目
- c++ - 带有反向引用和条件的 C++ 中的正则表达式
- matrix - 理论上如何计算内存中超过缓存大小的矩阵的缓存未命中数?
- google-cloud-platform - 确保在第一个订阅者完成拉入 Google pub-sub 主题后触发第二个订阅者
- javascript - 使用 Skulpt 更改 HTML 页面上代码输出的 css