vue01.html 852 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>模板</title>
  6. <!-- 引入文件 -->
  7. <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  8. <style>
  9. .active {
  10. height: 200px;
  11. width: 200px;
  12. border: 1px solid red;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <div id="app">
  18. <div :class="{ active: isActive }">456</div>
  19. <!--<div class="active"> 123 </div>-->
  20. <button @click="isActive = !isActive">切换</button>
  21. </div>
  22. </body>
  23. <script>
  24. const { createApp, ref } = Vue;
  25. createApp({
  26. setup() {
  27. //响应
  28. const isActive = ref(true)
  29. return {
  30. isActive
  31. };
  32. }
  33. }).mount('#app'); //createApp创建对象 挂在到app
  34. </script>
  35. </html>