File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
runtime/src/internal/compute Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff 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 ? ( {
Original file line number Diff line number Diff 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/**
You can’t perform that action at this time.
0 commit comments