vue3+TS 1

创建项目命令行

npm create vite@latest

 创建完毕记得以下步骤

cd xxx

npm i xx

npm run dev

 创建后会自动形成一套框架无需死记 只要知道里面是干嘛即可

vs-code需要安装的插件

vue2的插件需要关掉不然会报错 

之前的vue2api现在都变成组合式统一在setup里面写

setup函数

1 在beforeCreate之前执行

2 没有this

3 没有数据需要在末班使用需要返回

setup相当于return 直接把事件写里面即可

reactive函数

可以根据传入的复杂数据,创建一个响应式的数据返回

<template>
  <div>{{ student.name }} 已经 {{ student.age }}岁了</div>
  <button @click="student.age++">过了一年</button>
</template>
<script>
import { reactive } from 'vue'
export default {
  setup() {

    // 传入普通对象, 返回一个处理过的响应式对象
    const student = reactive({
      name: 'tom',
      age: 17
    })

    return {
      student
    }
  }
};
</script>

ref函数(推荐使用)

<template>
  <div>{{ count }}</div>
  <button @click="plusOne">+1</button>
</template>

<script>
import { ref } from 'vue'
export default {
  setup() {
    let count = ref(0)

    const plusOne = () => {
      console.log(count.value);
      count.value++
    }

    return {
      count,
      plusOne
    }
  }
};
</script>

区别:个人建议尽量使用ref,但是reactive可以省去.value的写法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值