Javascript 以angular formly动态设置重复输入文本字段值?
我正在使用angular formly来重复控件 component.ts文件Javascript 以angular formly动态设置重复输入文本字段值?,javascript,angular,angular-formly,Javascript,Angular,Angular Formly,我正在使用angular formly来重复控件 component.ts文件 this.fields = [ { key: 'allEmployeeData', type: 'repeat', fieldArray: { fieldGroupClassName: 'row', templateOptions: { btnText: 'Add more',
this.fields = [
{
key: 'allEmployeeData',
type: 'repeat',
fieldArray: {
fieldGroupClassName: 'row',
templateOptions: {
btnText: 'Add more',
},
fieldGroup: [
{
fieldGroup: [
{
type: 'input', key: 'empId',
templateOptions: {
required: true,
keyup: (field, $event) => {
console.log(field.form.controls.empId.value);
let empId = field.form.controls.empId.value;
this.fetchEmpName(empId);
// debugger;
}
},
},
]
}, //Row 1 settings
{
fieldGroup: [
{
type: 'input', key: 'empName',
templateOptions: {
required: true,
keyup: (field, $event) => {
console.log(field.form.controls.empName.value);
// debugger;
}
}
},
]
}, //Row 2 settings
],
},
},
];
在这里,当用户输入empID时,我需要在另一个重复控件(empName)中填充用户名
这是我的服务(这个方法在keyup事件中调用)
fetchEmpName(empId) {
debugger;
this.manageUsersService.fetchUserName(empId).subscribe(data => {
// this.form.get('formly_6_input_empName_0').setValue("ss");
// how to set the value of emp name repeating textbox
});
}