angular - 参考动态键位字段(Angular)
问题描述
我已经动态创建了列标题,如果用户添加/删除列,它可以增加/减少大小。
在列标题中,我有一个动态创建的 keyup 字段。我想引用这些字段中的值(尽管不以表格形式保存它们)
引用这些字段的最佳方法是什么?
<th *ngFor="let Col of Columns; let i=index">
<input #columnInput[i] (keyup)="setColValues(columnInput[i].value,i)">
</th>
使用引用变量(如上)将不起作用。
解决方案
Angular 模板语法不支持数组。但是你可以在没有[i]的情况下这样做。而且它会很好用,因为模板变量的范围有限(th)
<th *ngFor="let Col of Columns; let i=index">
<input #columnInput (keyup)="setColValues(columnInput.value,i)">
</th>
推荐阅读
- javascript - React Live 搜索功能工作但未取消网络选项卡中的先前请求
- javascript - 如何将 NextJS 导出到动态页面中?不是静态 HTML 页面
- spring-boot - BeanCreationException:创建名为“Reposit”的 bean 时出错:调用 init 方法失败
- c# - 如何在.net C#中实现的nodejs中转换SHA1哈希函数
- javascript - 替换和反转 - 数组方法数学问题
- r - 当使用函数 'plot' 在 r 中绘制函数时,输出 t 和 y 是什么意思,有哪些参数可用?
- excel - 触发组合框更改事件
- angular - 如何取消选中Angular中forloop中的特定复选框
- javascript - 直接传递 process.stdout.write 与通过回调传递不同的输出?
- sql - SQL 聚合函数 MAX 通过加入删除重复项