mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-12 17:08:14 +00:00
fix: 修复 setter 是动态类型时, 没有正确获取到 transducer
This commit is contained in:
parent
9babbe7f9c
commit
e309f4deaf
@ -1,7 +1,7 @@
|
||||
// all this file for polyfill vision logic
|
||||
|
||||
import { isValidElement } from 'react';
|
||||
import { isSetterConfig } from '@ali/lowcode-types';
|
||||
import { isSetterConfig, isDynamicSetter } from '@ali/lowcode-types';
|
||||
import { getSetter } from '@ali/lowcode-editor-core';
|
||||
|
||||
function getHotterFromSetter(setter) {
|
||||
@ -55,6 +55,9 @@ export class Transducer {
|
||||
if (typeof setter === 'string') {
|
||||
setter = getSetter(setter)?.component;
|
||||
}
|
||||
if (isDynamicSetter(setter)) {
|
||||
setter = setter.call(context, context);
|
||||
}
|
||||
|
||||
this.setterTransducer = combineTransducer(getTransducerFromSetter(setter), getHotterFromSetter(setter), context);
|
||||
this.context = context;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user