在 ngFor 下分配不同的 ngModel 值
Assigning a different ngModel value under ngFor
我正在打印一个名为 grades 的对象的成绩列表,但我还想为每个成绩创建一个滑块组件,滑块的值来自一个列表。我注意到您不能真正将函数分配给 [(ngModel)]。所以 [(ngModel)]=getGrades(i) 不起作用。最好的方法是什么?
<div *ngFor= "let item of grades; index as i">
<h6> Grades: {{item}} </h6>
<slider [(ngModel)]=getGrades(i)></slider> <--this doesn't work
</div>
myGrades: SliderValue;
getGrades(i) {
let sliderGrades = [70, 20, 10]
this.myGrades = [parseInt(sliderGrades[i].toString())];
return this.myGrades;
}
sliderGrades 将包含固定数量的值。它只需要将它分配给前 3 年级。例如,在我的 html 中,如果我的成绩范围是 A、B、C、D、E、F
它应该显示
A slider 70
B slider 20
C slider 10
D slider 0
E slider 0
F slider 0
只尝试方括号。
<slider [ngModel]=getGrades(i)></slider>
我正在打印一个名为 grades 的对象的成绩列表,但我还想为每个成绩创建一个滑块组件,滑块的值来自一个列表。我注意到您不能真正将函数分配给 [(ngModel)]。所以 [(ngModel)]=getGrades(i) 不起作用。最好的方法是什么?
<div *ngFor= "let item of grades; index as i">
<h6> Grades: {{item}} </h6>
<slider [(ngModel)]=getGrades(i)></slider> <--this doesn't work
</div>
myGrades: SliderValue;
getGrades(i) {
let sliderGrades = [70, 20, 10]
this.myGrades = [parseInt(sliderGrades[i].toString())];
return this.myGrades;
}
sliderGrades 将包含固定数量的值。它只需要将它分配给前 3 年级。例如,在我的 html 中,如果我的成绩范围是 A、B、C、D、E、F 它应该显示
A slider 70
B slider 20
C slider 10
D slider 0
E slider 0
F slider 0
只尝试方括号。
<slider [ngModel]=getGrades(i)></slider>