vue02.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <!-- 引入文件 -->
  7. <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  8. </head>
  9. <body>
  10. <div id="app">
  11. <button @click="subNumber()">-</button>
  12. {{number}}
  13. <button @click="addNumber()">+</button>
  14. <!-- 和鼠标键盘交互 事件 -->
  15. </div> <!-- 容器 -->
  16. </body>
  17. <script>
  18. const { createApp, ref } = Vue;
  19. createApp({
  20. setup() {
  21. //ref 函数
  22. let number = ref(1);
  23. //声明
  24. function addNumber(){
  25. //改变number
  26. number.value++
  27. console.log(number.value)
  28. }
  29. function subNumber(){
  30. //改变number
  31. number.value--
  32. console.log(number.value)
  33. }
  34. return {
  35. number,addNumber,subNumber
  36. };
  37. }
  38. }).mount('#app'); //createApp创建对象 挂在到app
  39. </script>
  40. </html>