【发布时间】:2024-05-16 05:00:02
【问题描述】:
问题
- 绑定 const 变量 console.log 后打印 NAN。
角度代码
function test() {
let counter : any = 1;
fields.forEach(elements => {
console.log(elements.sub_scenarios.scenario_ + counter);
输出
南
成功了
console.log(elements.sub_scenarios.scenario_1);
字段数组
0:
code: "type"
field: "type"
sub_scenarios:
scenario_1: {}
scenario_2: {}
scenario_3: {}
scenario_4: {}
我需要绑定数字才能访问对象关键elements.sub_scenarios.scenario_1
我尝试过 concat,但没有成功。
-
硬编码对象出现问题
elements.sub_scenarios.scenario_1 elements.sub_scenarios.scenario_2 elements.sub_scenarios.scenario_3 .... so on
假设如果在这种情况下循环 50 个对象,那么我需要使用 50 次 if 条件。
感谢
【问题讨论】:
-
fieldsobjecT 上的输出是什么? -
试试这个
fields.forEach(elements => { console.log(elements.sub_scenarios['scenario_' + counter]); })
标签: angular data-binding binding constants