【发布时间】:2019-10-19 22:27:52
【问题描述】:
我有一个动态表单输入,用户可以在其中按下按钮添加更多输入字段,这些输入字段将使用 ngFor 绑定到模板,如下所示:
*ngFor="let data of getTasks(myFormdata); let i=index"
和ts文件
getTasks(myFormdata) {
return myFormdata.get('inputs').controls
}
这一切都很好。用户可以添加新的输入字段,但我有一个按钮,它将生成一个随机数并将随机数设置为输入值。由于我是 Angular 2 的新手,当有多个输入字段时,我似乎无法做到这一点。将随机数生成到字段中的方法如下:
getRandomNumber() {
const random = Math.floor(Math.random() * (999999 - 100000)) + 100000;
const control = <FormArray>this.myFormdata.controls['inputs'];
control.setValue([{numbers: random, pari: 25}])
}
我的getRandomNumber() 方法缺少什么使其为每个添加的字段生成随机数?
【问题讨论】:
标签: javascript angular typescript