Skip to content

Commit d1f137f

Browse files
committed
fix(): disable placeholders at app level
1 parent 04982bb commit d1f137f

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

packages/runtime/src/internal/compute/computeRealValue.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,14 @@ export async function asyncComputeRealValue(
4848
isLazyContentInUseBrick(internalOptions.$$stateOfUseBrick);
4949

5050
let result: unknown;
51-
let dismissMarkingComputed = lazy;
51+
let dismissMarkingComputed = false;
5252

5353
if (preEvaluated || isEvaluable(value as string)) {
5454
result = await asyncEvaluate(value, runtimeContext, { lazy });
5555
dismissMarkingComputed = shouldDismissMarkingComputed(value);
56-
} else if (lazy) {
56+
} else if (lazy || runtimeContext.app?.noPlaceholders) {
5757
result = value;
58+
dismissMarkingComputed = true;
5859
} else {
5960
const penetrableCtx = runtimeContext.unsafe_penetrate
6061
? ({
@@ -136,13 +137,14 @@ export function computeRealValue(
136137
isLazyContentInUseBrick(internalOptions.$$stateOfUseBrick);
137138

138139
let result: unknown;
139-
let dismissMarkingComputed = lazy;
140+
let dismissMarkingComputed = false;
140141

141142
if (preEvaluated || isEvaluable(value as string)) {
142143
result = evaluate(value, runtimeContext);
143144
dismissMarkingComputed = shouldDismissMarkingComputed(value);
144-
} else if (lazy) {
145+
} else if (lazy || runtimeContext.app?.noPlaceholders) {
145146
result = value;
147+
dismissMarkingComputed = true;
146148
} else {
147149
const penetrableCtx = runtimeContext.unsafe_penetrate
148150
? ({

packages/types/src/manifest.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,11 @@ export interface MicroApp {
179179
* UI 版本
180180
*/
181181
uiVersion?: string;
182+
183+
/**
184+
* 禁用占位符(求值表达式和 data transform)
185+
*/
186+
noPlaceholders?: boolean;
182187
}
183188

184189
/**

0 commit comments

Comments
 (0)