亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mint-ui picker 聯動問題,只要改變一個change事件就會執行好幾次

mint-ui picker 聯動問題,只要改變一個change事件就會執行好幾次

鳳凰求蠱 2018-08-02 17:57:13
我現在用mint-ui里面的picker組件做三級聯動,但是聯動的數據是異步獲取的(例如:我改變了第一列的值,第二列和第三列的值都會根據前一列的數據發生改變),但是現在我遇到的問題是,我改變了值,可是由于change事件執行了三遍,所以我的數據最后會回到原狀態,請問有誰知道怎么解決嗎下面是我的change方法和change方法執行的方法
查看完整描述

4 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

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

查看完整回答
反對 回復 2018-08-04
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

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

查看完整回答
反對 回復 2018-08-04
?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

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

查看完整回答
反對 回復 2018-08-04
  • 4 回答
  • 1 關注
  • 3875 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號