feat(data-source): 迭代器容器内容支持显示条件配置

This commit is contained in:
roymondchen 2024-07-02 16:14:33 +08:00
parent ef04fd31f0
commit ecfaff2e0d
2 changed files with 2 additions and 6 deletions

View File

@ -222,7 +222,7 @@ class DataSourceManager extends EventEmitter {
const [dsId, ...keys] = dataSourceField;
const ds = this.get(dsId);
if (!ds) return items;
return compliedIteratorItems(itemData, items, dsId, keys, this.app.platform !== 'editor');
return compliedIteratorItems(itemData, items, dsId, keys, this.app.platform === 'editor');
}
public destroy() {

View File

@ -223,7 +223,7 @@ export const compliedIteratorItems = (
return items.map((item) => {
const ctxData = createIteratorContentData(itemData, dsId, keys);
if (condDeps[item.id]?.keys.length) {
if (condDeps[item.id]?.keys.length && !inEditor) {
item.condResult = compliedConditions(item, ctxData);
}
@ -231,10 +231,6 @@ export const compliedIteratorItems = (
return item;
}
if (!inEditor) {
item.condResult = compliedConditions(item, itemData);
}
return compiledNode(
(value: any) => compiledNodeField(value, ctxData),
cloneDeep(item),