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

This commit is contained in:
iamkun 2020-11-11 16:48:10 +08:00 committed by GitHub
parent c71ab0a127
commit 985bd49fef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 5 deletions

View File

@ -18,7 +18,9 @@
<slot>{{ content }}</slot>
</div>
</transition>
<slot name="reference"></slot>
<span class="el-popover__reference-wrapper" ref="wrapper" >
<slot name="reference"></slot>
</span>
</span>
</template>
<script>
@ -87,8 +89,8 @@ export default {
let reference = this.referenceElm = this.reference || this.$refs.reference;
const popper = this.popper || this.$refs.popper;
if (!reference && this.$slots.reference && this.$slots.reference[0]) {
reference = this.referenceElm = this.$slots.reference[0].elm;
if (!reference && this.$refs.wrapper.children) {
reference = this.referenceElm = this.$refs.wrapper.children[0];
}
// 访
if (reference) {
@ -192,8 +194,8 @@ export default {
let reference = this.reference || this.$refs.reference;
const popper = this.popper || this.$refs.popper;
if (!reference && this.$slots.reference && this.$slots.reference[0]) {
reference = this.referenceElm = this.$slots.reference[0].elm;
if (!reference && this.$refs.wrapper.children) {
reference = this.referenceElm = this.$refs.wrapper.children[0];
}
if (!this.$el ||
!reference ||