Mint-ui picker linkage problem, as long as you change a change event, it will be executed several times.

I now use the picker component in mint-ui to do three-level linkage, but the data of the linkage is obtained asynchronously (for example, I have changed the value of the first column, and the values of the second and third columns will change according to the data of the previous column). But the problem I encounter now is that I have changed the value, but because the change event has been executed three times, my data will finally return to its original state. Does anyone know how to solve it?

here are the methods executed by my change method and change method

the method called in this is the

that is used to get the data.
Mar.30,2021

this is the hole I encountered yesterday. Obviously it is the same code that is triggered many times, and the triggered values is incorrect. After
, I found that there is a problem with the mint-ui version. Just go back to 2.2.9. Npm uninstall-g mint-ui and then npm install mint-ui@2.2.9-- save


I use 2.2.13, when the linkage, the data is confused, really speechless, as the first floor said to return 2.2.9, how to give them feedback, such a large bug


since the fallback version has been solved, this is good. I haven't used this plug-in either. But you can make a rough guess.
the following is a hypothetical conjecture:
the plug-in design structure: first, it implements the basic single-column function, and secondly, it circularly encapsulates the multi-column function on a single-column basis. Expose the user interface of multiple columns.
there is bound to be an event notification for each change to a single-column underlying component, and multiple columns are sure to listen for change events built by a single column. Then the problem arises. Because multiple columns are the interfaces provided externally, it is necessary to merge multiple change events sent in a single column with Filter inside, and only one change event is provided externally. This hole may be caused by an accident in the source code.

Menu