Vue3 + ts的使用(选项式API,组合式API)

一. IDE的配置

1. VSCode 插件安装搜索@builtin typescript

2. 点击“TypeScript and JavaScript Language Features”右下角的小齿轮,然后选择“Disable (Workspace)”

3. 重新加载工作空间。Takeover 模式将会在你打开一个 Vue 或者 TS 文件时自动启用。

二. 依赖的安装

vue add typescript

三. 使用语法

1.不加setup的用法(选项式API)

<template>
  <div>{{ count.toFixed(2) }}</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({
  data() {
    return {
      count: 1
    }
  },
  methods: {},
  mounted () {}
})
</script>

2.加setup的用法(组合式API)

<template>
  <div>{{ (x as Number).toFixed(2) }}</div>
</template>
<script setup lang="ts">
let x: String | Number = 1

function increment () {}

onMounted(() => {})
</script>

组合式API的核心思想是直接在函数作用域内定义响应式状态变量,并将从多个函数中得到的状态组合起来处理复杂问题。这种形式更加自由,也需要你对Vue的响应式系统有更深的理解才能高效使用。响应的,它的灵活性也使得组织和重用逻辑的模式变得更加强大。

选项式API:当你不需要使用构建工具,或者打算主要在低复杂度的场景中使用Vue,例如渐进增强的应用场景,推荐采用选项式API。

组合式API:当你打算用Vue构建完整的单页面应用,推荐采用组合式API + 单文件组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值