gpt4 book ai didi

javascript - 如何生成随机数以输入 Angular 2的表格组索引

转载 作者:太空狗 更新时间:2023-10-29 18:20:44 25 4
gpt4 key购买 nike

我有一个动态表单输入,用户可以在其中按下按钮添加更多输入字段,这些输入字段将通过 ngFor 绑定(bind)到模板,如下所示:

*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() 方法缺少什么来让它为每个添加的字段生成一个随机数?

最佳答案

我得到了解决方案...以下是我的解决方案

  getRandomNumber(i: number) {
let random = Math.floor(Math.random() * (999999 - 100000)) + 100000;
const control = <FormArray>this.myFormdata.controls['inputs'];
const random = this._fb.group({numbers: +quickpicked, pari: 25});
control.setControl(i, random)


}

关于javascript - 如何生成随机数以输入 Angular 2的表格组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41755318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com