Commit 985bd49f authored by iamkun's avatar iamkun Committed by GitHub

Popover: compatible with 2.6 new v-slot syntax (#20424)

parent c71ab0a1
...@@ -18,7 +18,9 @@ ...@@ -18,7 +18,9 @@
<slot>{{ content }}</slot> <slot>{{ content }}</slot>
</div> </div>
</transition> </transition>
<slot name="reference"></slot> <span class="el-popover__reference-wrapper" ref="wrapper" >
<slot name="reference"></slot>
</span>
</span> </span>
</template> </template>
<script> <script>
...@@ -87,8 +89,8 @@ export default { ...@@ -87,8 +89,8 @@ export default {
let reference = this.referenceElm = this.reference || this.$refs.reference; let reference = this.referenceElm = this.reference || this.$refs.reference;
const popper = this.popper || this.$refs.popper; const popper = this.popper || this.$refs.popper;
if (!reference && this.$slots.reference && this.$slots.reference[0]) { if (!reference && this.$refs.wrapper.children) {
reference = this.referenceElm = this.$slots.reference[0].elm; reference = this.referenceElm = this.$refs.wrapper.children[0];
} }
// 可访问性 // 可访问性
if (reference) { if (reference) {
...@@ -192,8 +194,8 @@ export default { ...@@ -192,8 +194,8 @@ export default {
let reference = this.reference || this.$refs.reference; let reference = this.reference || this.$refs.reference;
const popper = this.popper || this.$refs.popper; const popper = this.popper || this.$refs.popper;
if (!reference && this.$slots.reference && this.$slots.reference[0]) { if (!reference && this.$refs.wrapper.children) {
reference = this.referenceElm = this.$slots.reference[0].elm; reference = this.referenceElm = this.$refs.wrapper.children[0];
} }
if (!this.$el || if (!this.$el ||
!reference || !reference ||
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment