Closed wulucxy closed 10 months ago
@wulucxy
目前这个架构不太支持,SchemaForm 所在的区域作为一个插件嵌入,外层 Form 容器不感知,所以期望 hybrid 也提供 valuesChange 方法
@drdevelop
目前这个架构不太支持,SchemaForm 所在的区域作为一个插件嵌入,外层 Form 容器不感知,所以期望 hybrid 也提供 valuesChange 方法
@drdevelop
了解了,我这边尽快调研看看能否对外提供这个方法
@wulucxy 找到方式了,晚上加下该功能
目前这个架构不太支持,SchemaForm 所在的区域作为一个插件嵌入,外层 Form 容器不感知,所以期望 hybrid 也提供 valuesChange 方法
@drdevelop
@wulucxy 试试1.5.2,注意SchemaForm只能监听其作用域下的表单项并回调onValuesChange
@drdevelop 可以用,不过有个小问题。
1.4 版本 onValuesChange 第一个参数就是 allValues,1.5 把 allValues 作为第二个参数了,低版本直接升级是否不兼容?
@drdevelop 可以用,不过有个小问题。
1.4 版本 onValuesChange 第一个参数就是 allValues,1.5 把 allValues 作为第二个参数了,低版本直接升级是否不兼容?
这个参数的设计初衷是和官方的onValuesChange保持一致的 @wulucxy
1.4第一个参数是allValues按道理不应该,我看看原因
@wulucxy 你好,1.4我这边试了下onValuesChange第一个参数接收到的对象里仅包含当前变更项表单的值,第二个才是allValues,没复现你说的情况,或者你可以提供下最小复现demo
@wulucxy 你好,1.4我这边试了下onValuesChange第一个参数接收到的对象里仅包含当前变更项表单的值,第二个才是allValues,没复现你说的情况,或者你可以提供下最小复现demo
那可能是我用法错了,谢谢
hybrid模式下不要传递onValuesChange给SchemaForm, 因为此时复用的是业务本身的Form,把onValuesChange传给原先业务中antd的Form就好了