• Vue3入门基础之setup语法糖以及响应式的写法区分


    第一种 :不采用语法糖以及不考虑响应式数据 

    1. <script>
    2. export default {
    3. name: "App",
    4. //不采用语法糖,且不考虑响应式数据
    5. setup(){
    6. // 数据
    7. let name = "张三"
    8. let age = 20
    9. // 方法
    10. function say(){
    11. alert(`你好${name},年龄${age}`)
    12. }
    13. return {
    14. name,age,say
    15. }
    16. }
    17. };
    18. script>
    19. <style scoped>
    20. .logo {
    21. height: 6em;
    22. padding: 1.5em;
    23. will-change: filter;
    24. }
    25. .logo:hover {
    26. filter: drop-shadow(0 0 2em #646cffaa);
    27. }
    28. .logo.vue:hover {
    29. filter: drop-shadow(0 0 2em #42b883aa);
    30. }
    31. style>

     第二种 : 采用语法糖写法以及响应式数据(基本数据类型)

    1. <script setup> //setup语法糖
    2. import {ref} from 'vue'
    3. let a = ref(1)
    4. const add = () =>{
    5. a.value++
    6. console.log(a);
    7. }
    8. // This starter template is using Vue 3