在Angular 7中,如果选择选项的值被解析为"[索引]: [值]",可以使用ngValue属性来设置选项的实际值。以下是一个包含代码示例的解决方法:
在HTML模板中:
在组件中:
options = [
{ label: '选项1', value: 'value1' },
{ label: '选项2', value: 'value2' },
{ label: '选项3', value: 'value3' }
];
selectedOption = 'value1';
在这个例子中,options数组包含了选项的数据,每个选项有一个label和一个value。在HTML模板中使用ngFor循环遍历options数组,并使用ngValue属性将option.value设置为选项的实际值。当选择选项时,ngModel将selectedOption绑定到选择的选项的值。
这样,选择选项的值将被正确解析为选项的value属性而不是"[索引]: [值]"。