vue js 與 teleport 範例
<!DOCTYPE html> <html> <head> <title>Vue.js Teleport Hello World</title> <script src="https://cdn.jsdelivr.net/npm/vue@3"></script> </head> <body> <div id="app"> <button @click="showModal = true">顯示</button> <teleport to="body"> <div v-if="showModal" class="modal"> <h2>show modal!</h2> <button @click="showModal = false">關閉</button> </div> </teleport> <div id="message"> </div> </div> <script> const { createApp } = Vue; createApp({ data() { return { showModal: false } } }).mount('#app'); </script> <style> .modal { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 20px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } </style> </body> </html>