【发布时间】:2020-09-18 10:21:17
【问题描述】:
我觉得这是一个非常简单的问题,但过去几个小时我一直在努力解决这个问题..
data[0].fieldArray.fieldGroup[4].hideExpression = (model: any, formState: any) => {
for (const item of formState.mainModel.config.linkItems) {
console.log(item);
if (item.displaySubmenu) {
return false;
} else {
return true;
}
}
};
我的 formState 包含一个内部包含多个对象的数组,我需要确定每个对象(displaySubmenu)内部的值是 true 还是 false 并返回 true 或 false 以触发 hideExpression .. 到目前为止,我只设法要么触发页面上的所有元素,要么触发第一个或最后一个元素..
我也尝试过使用 forEach, map,但我觉得我错过了一些非常简单的东西,只是不明白是什么
【问题讨论】:
标签: javascript arrays typescript angular-formly ngx-formly