Angular 9被动表单:使用trackBy时复选框未更新
我正在使用反应式表单构建产品表单 当我选中所有复选框并单击“重置”时,复选框不会得到更新** 当我删除trackBy时,它工作正常,如何使用Angular 9被动表单:使用trackBy时复选框未更新,angular,angular-reactive-forms,Angular,Angular Reactive Forms,我正在使用反应式表单构建产品表单 当我选中所有复选框并单击“重置”时,复选框不会得到更新** 当我删除trackBy时,它工作正常,如何使用ngFor trackBy 下面是一个示例:这是因为您在trackBy函数中返回索引,trackBy函数的第一个参数是项目的索引,第二个是项目本身,您假设返回第二个参数 在你的例子中,它看起来像什么 p.S.I使用通用名称重命名了trackBy函数 trackByFn(_, item){ return item; } 这是因为您在trackBy函数
ngFor trackBy
下面是一个示例:这是因为您在
trackBy
函数中返回索引,trackBy
函数的第一个参数是项目的索引,第二个是项目本身,您假设返回第二个参数
在你的例子中,它看起来像什么
p.S.I使用通用名称重命名了trackBy函数
trackByFn(_, item){
return item;
}
这是因为您在
trackBy
函数中返回索引,trackBy
函数的第一个参数是项的索引,第二个是项本身,您假设返回第二个参数
在你的例子中,它看起来像什么
p.S.I使用通用名称重命名了trackBy函数
trackByFn(_, item){
return item;
}
我用叉子叉了你的,你也可以检查一下。这是因为你的
trackByFn
功能不正确
trackBy
函数将索引和当前项作为参数
并且需要返回此项目的唯一标识符
那么,试试这个:
trackByFn(索引,项){
收益指数;
}
您可以在此处检查错误修复版本。这是因为您的
trackByFn
功能不正确
trackBy
函数将索引和当前项作为参数
并且需要返回此项目的唯一标识符
那么,试试这个:
trackByFn(索引,项){
收益指数;
}
您可以在此处查看错误修复版本