Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
350 views
in Technique[技术] by (71.8m points)

javascript - Vue - how to load a component in a sweet alert?

I have a very basic basic component

testcomponent

<template>
    <div class="test">
        <h1>testing</h1>
    </div>
</template>

Then i have a main component, where i have a button that, when pressed, should open a sweet alert and the content of the alert should be testcomponent.

I tried this:

<template>
  <v-btn @click="showAlert"
    outlined
    small
    tile
    style="color: white"
  >Open</v-btn>
</template>


<script>

export default {

  props:{
  },

  data() {
  },

  mounted() {
    },

  methods: {

    showAlert() {
      // Use sweetalert2
      this.$swal.fire({html: '<testcomponent></testcomponent>'});
    },

  }

}

</script>

The problem with this code is that the component is not loaded, i see a blank space. Is there any way to do this? Thanks in advance!

question from:https://stackoverflow.com/questions/65858015/vue-how-to-load-a-component-in-a-sweet-alert

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...