Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何生成随机数以输入角度2上的组索引_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 如何生成随机数以输入角度2上的组索引

Javascript 如何生成随机数以输入角度2上的组索引,javascript,angular,typescript,Javascript,Angular,Typescript,我有一个动态表单输入,用户可以按下按钮添加更多的输入字段,这些字段将绑定到模板,如下所示: *ngFor="let data of getTasks(myFormdata); let i=index" 和ts文件 getTasks(myFormdata) { return myFormdata.get('inputs').controls } 所有这些都很有效。用户可以添加新的输入字段,但我有一个按钮,可以生成一个随机数,并将随机数设置为输入值。因为我是Angular 2的新手

我有一个动态表单输入,用户可以按下按钮添加更多的输入字段,这些字段将绑定到模板,如下所示:

*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(){
const random=Math.floor(Math.random()*(999999-100000))+100000;
const control=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)


  }
getRandomNumber(i:number){
让random=Math.floor(Math.random()*(9999999-100000))+100000;
const control=this.myFormdata.controls['inputs'];
const random=this.\u fb.group({number:+quickpicked,pari:25});
控制。设置控制(i,随机)
}
导出类AppComponent{
标题=‘代码生成器’;
日期=新日期();
codeGenerated='';
evtMsg:任何;
随机字符串(){
常量字符='0123456789abcdefghijklmnopqrstuvwxtzabcdfghiklmnopqrstuvwxyz';
const stringLength=10;
让随机字符串=“”;
for(设i=0;i

生成代码
{{codeGenerated}}