在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ mint-ui picker 聯(lián)動問題,只要改變一個change事件就會執(zhí)行好幾

mint-ui picker 聯(lián)動問題,只要改變一個change事件就會執(zhí)行好幾次

我現(xiàn)在用mint-ui里面的picker組件做三級聯(lián)動,但是聯(lián)動的數(shù)據(jù)是異步獲取的(例如:我改變了第一列的值,第二列和第三列的值都會根據(jù)前一列的數(shù)據(jù)發(fā)生改變),但是現(xiàn)在我遇到的問題是,我改變了值,可是由于change事件執(zhí)行了三遍,所以我的數(shù)據(jù)最后會回到原狀態(tài),請問有誰知道怎么解決嗎

下面是我的change方法和change方法執(zhí)行的方法
圖片描述

圖片描述

這里面調(diào)用的方法是用來獲取數(shù)據(jù)的

回答
編輯回答
萌吟

我用的是2.2.13,當聯(lián)動的時候數(shù)據(jù)就錯亂了,真是無語了,如一樓所說的退回2.2.9就好了,怎么給他們反饋啊,這么大bug

2018年6月13日 19:03
編輯回答
帥到炸

既然回退版本已經(jīng)解決了,這樣挺好。這個插件我也沒用過。不過可以大概猜測一下。
下面是 假設猜想:
此插件設計結(jié)構(gòu):首先實現(xiàn) 基礎單列功能,其次在單列基礎上循環(huán)封裝多列功能。對外暴露多列的使用接口。
單列基礎組件每次更改勢必會有事件通知,多列肯定會監(jiān)聽單列組建的change事件。那么問題隨之產(chǎn)生,因為多列是對外提供的接口,所以這里多列內(nèi)部需要對多個單列派發(fā)的change事件進行過濾合并,對外只提供一個change事件。這個坑,可能是源代碼中出了一點意外導致。

2017年8月18日 04:27
編輯回答
雨萌萌

這個是我昨天遇到的坑,明明是同樣的代碼我這里總是出現(xiàn)多次觸發(fā)的情況,而且觸發(fā)的values是不正確的;
后面發(fā)現(xiàn)我這里是mint-ui版本的問題,回退到2.2.9就可以了;npm uninstall -g mint-ui然后npm install mint-ui@2.2.9 --save

2018年2月4日 05:59