alibaba / formily

📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
https://formilyjs.org/
MIT License
11.48k stars 1.49k forks source link

[Bug Report] 被动联动,表单所处数组行索引改变时也会触发 #3475

Closed ghost closed 2 years ago

ghost commented 2 years ago

Reproduction link

Edit on CodeSandbox

Steps to reproduce

想监听数组同一行里某个a字段的值改变,然后清空b字段的值。使用被动联动后,发现删除数组行或者调整行顺序导致a字段所处的数组行索引改变以后,也会触发这个被动联动,从而错误的清空了b字段的值。

What is expected?

只想监听a字段的值改变,不想监听a字段的行索引改变,有没有什么解决办法。

What is actually happening?

.

Package

@formily/core@2.2.1


.

duhongjun commented 2 years ago

我也遇到了这个问题,有解决办法了吗

janryWang commented 2 years ago

改成主动联动

Xfront-end commented 3 months ago

改成主动联动

好哥哥, 主动联动的话, 怎么获取target路径呢。