实例
我尝试通过少量调整来复制您的场景,并且似乎工作正常。请看看是否对您有帮助。请随意根据您的要求调整 obj 的模型值。
模板:
<hello name="{{ name }}"></hello>
<p>
Start editing to see some magic happen :)
<br>Please see the console :)
</p>
<input
[id]="obj.id" type="range"
[step]="obj.step" [min]="obj.minValue" [max]="obj.maxValue" [(ngModel)]="obj.answer"
(ngModelChange)="valueChanged($event)"
>
成分:
import { Component, VERSION, OnChanges } from "@angular/core";
@Component({
selector: "my-app",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent {
name = "Angular " + VERSION.major;
obj = {
id: 1,
answer: 0,
step: 0.25,
minValue: 0,
maxValue: 47.8
};
constructor() {}
valueChanged(event:any){
console.log(event);
console.log(this.obj);
}
}
我将 $event.target.value 分配给(输入)事件上的 ngModel 变量。