From 0f58570a1fd274943289912c8c2663d297541b21 Mon Sep 17 00:00:00 2001 From: Rookie_Zoe Date: Thu, 25 Oct 2018 18:20:16 +0800 Subject: [PATCH] [Select, AutoComplete] 当选项列表中的 dropdown 在控件上部显示时, 如果选项列表的长度由外部动态变更了,dropdown 的位置会有点问题,需要重新计算. --- src/components/select/select.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/select/select.vue b/src/components/select/select.vue index 0acc3b6..8aaca7d 100644 --- a/src/components/select/select.vue +++ b/src/components/select/select.vue @@ -753,7 +753,14 @@ }, visible(state){ this.$emit('on-open-change', state); - } + }, + slotOptions(options, old){ + // 当 dropdown 在控件上部显示时,如果选项列表的长度由外部动态变更了, + // dropdown 的位置会有点问题,需要重新计算 + if (options && old && options.length !== old.length) { + this.broadcast('Drop', 'on-update-popper'); + } + }, } }; -- libgit2 0.21.4