angular - 如何修复类型“未知”不能用作索引类型
问题描述
上述错误经常发生。如何解决这个问题。下面是代码
<div class="col-4 col-md-3 col-lg-3" *ngFor="let in_settings of invoice_settings | keyvalue">
<div cdkDropList class="example-list"
(cdkDropListDropped)="drop($event)">
</div>
<div class="settings_border">
<div class="row settings_title">
<div class="col-lg-8">
<h5 class="mt-0 task-header header-title">{{invoice_settings_title[in_settings.key]}}
</h5>
</div>
<div class="float-right mt-2 mr-a">
<a href="javascript:void(0);" (click)="add('invoice',invoice_settings_title[in_settings.key],invoice_settings_key[in_settings.key])" class="co-w add_settings">
<i-feather name="plus-circle"></i-feather>
</a>
</div>
</div>
</div>
invoice_settings 在 component.ts 文件中发送。
解决方案
从代码中我了解到您没有使用 invoice_settings 对象的值,您只需要密钥。可以在 ngFor 中使用 Object.keys(invoice_settings) 并删除将导致数组的键值管道,并且不应再发生此错误。
推荐阅读
- arm - 在错误的内存映射地址处闪烁 STM32f103c8t6
- c# - Web API 响应 XML/JSON 而不是字符串
- python - 如何使用 wxpython 退出多线程 GUI?
- java - 如何在 ArrayList 中实现字符串和 SpannableStrings 的混合而无需加载额外的代码
- python - 尝试根据表中的值计算 Python sqlite3 中的百分比
- sorting - 如何在jqGrid中将初始排序顺序设置为降序
- html - 模块构建失败:SyntaxError: Unexpected token (10:0) when added css to .css file
- arrays - 循环遍历 SQL Server 中的对象数组并出现错误:JSON 文本格式不正确
- python - 如何从数组中删除随机元素。Python
- reactjs - 使用 RxJS6 进行多次 ajax 调用的最佳方式