typescript - 编辑动态添加的输入字段的值
问题描述
设想 :
- 我有一个名为的组件
demo
,它有一个下拉列表Employee type
和一个输入字段Employee Id
。 - 单击+图标后,我将
(i,e Employee Type & Id)
动态添加这两个字段,如下所示:
- 我可以添加和删除这些动态添加的值
(i,e Employee Type & Id)
。意味着单击取消图标 (X)我可以删除添加的值。
预期结果 :
我想在单击编辑时编辑添加的值(即员工类型和 ID)(即钢笔图标)
意味着再次单击pen icon
我应该返回到该字段以编辑值,如下所示:
Stackblitz演示
解决方案
检查这个堆栈闪电战。当用户单击编辑图标时,输入字段中的值将是可编辑的,当他单击添加按钮时,字段将被清除并更新对象(不再添加)。
demo.component.ts
addFieldValue() {
// only add object if it is a new one
if (this.fieldArray.indexOf(this.newAttribute) === -1) {
this.fieldArray.push(this.newAttribute)
}
this.newAttribute = {};
console.log(this.fieldArray);
}
editFieldValue(index) {
this.newAttribute = this.fieldArray[index];
}
demo.componentht
<td (click)="editFieldValue(i)">
<i class="material-icons">
create
</i>
</td>
推荐阅读
- c++ - 将使用 4 或 8 对齐规则处理加载到内存中
- python - Python未知文件扩展名.mp4
- c++ - 使用 Mac Terminal Compiler 编译 c++14 代码
- javascript - 类型错误:cloneDeep.cloneDeep 不是函数(或 _ 未定义)
- json - 转换数据框数据集
转换为特定列的字符串数据类型的 JSON 格式,并将 JSON 字符串转换回 Dataframe
- python - RuntimeWarning:在 matplotlib 中除以零遇到错误
- java - 如何使文件输入流忽略转义字符
- python - Viewer() 中的 datamin 和 datamax 不起作用
- java - Gradle 会像 CMake 一样打印文本吗?
- android - 从 JSONArray 获取数据