diff --git a/examples/routers/cascader.vue b/examples/routers/cascader.vue index 390d36bd..ebade651 100644 --- a/examples/routers/cascader.vue +++ b/examples/routers/cascader.vue @@ -1,70 +1,60 @@ - - - setValue - - - - - + #6158 + + + 异步加载数据同时赋初值会导致不能正确的显示 + 所有数据均相同,第二个级联增加change-on-select + 第一个北京、故宫、故宫3级正常 + 第二个强制将值设置为['beijing'] - \ No newline at end of file + + + + + + + + + + + diff --git a/src/components/cascader/caspanel.vue b/src/components/cascader/caspanel.vue index bcdd82d7..1470b8eb 100644 --- a/src/components/cascader/caspanel.vue +++ b/src/components/cascader/caspanel.vue @@ -56,7 +56,8 @@ if (this.trigger !== 'hover' || !item.children || !item.children.length) return; // #1922 this.handleTriggerItem(item, false, true); }, - handleTriggerItem (item, fromInit = false, fromUser = false) { + //#6158 -- default fromInit = false to fromInit = true; + handleTriggerItem (item, fromInit = true, fromUser = false) { if (item.disabled) return; const cascader = findComponentUpward(this, 'Cascader');
异步加载数据同时赋初值会导致不能正确的显示
所有数据均相同,第二个级联增加change-on-select
第一个北京、故宫、故宫3级正常
第二个强制将值设置为['beijing']