guqzhou guqzhou
首页
快捷导航
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • nginx
  • CSS
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN (opens new window)
  • Vercel (opens new window)
  • Netlify (opens new window)
  • Github (opens new window)
GitHub (opens new window)

guqzhou

喜欢所以去追求!
首页
快捷导航
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • nginx
  • CSS
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN (opens new window)
  • Vercel (opens new window)
  • Netlify (opens new window)
  • Github (opens new window)
GitHub (opens new window)
  • vue2
  • CSS

  • Javascript基础

  • javascript进阶

  • typeScipt

  • vue2

  • vue3

    • vue3简介
    • 创建vue3工程
    • composition API
    • vue + ts之旅
    • provide与inject的用法
    • vuex的使用
    • vue3学习
    • vue3+ts 源码学习
    • watch的用法
    • watchEffect
    • v-model介绍
    • vue3-3新特性
      • vue3.3新特性
        • defineOptions
        • defineModel
        • 新增泛型的支持
    • vite3 + js 迁移ts过程
    • vue3自定义指令的使用
    • VueDraggable的使用
    • 前端实现单点登录
  • react

  • vite介绍

  • vue实战

  • pinia的使用

  • gis

  • 前端文章

  • JavaScript文章

  • Vue文章

  • 小程序开发文章

  • uni-app

  • 学习笔记

  • TaroUI的使用

  • 工具使用

  • 前端
  • vue3
guqzhou
2026-02-04
0

vue3-3新特性

# vue3.3新特性

# defineOptions

主要是用来定义Option选项,如

<script setup>
defineOptions({
  name: 'app' // 名字之类的
})
</script>
1
2
3
4
5

# defineModel

1.首先需要引入

<script>
import { defineOptions } from 'vue
</script>
1
2
3

2.vite.config.js进行配置

export default defineConfig({
    plugins: [
        vue({
            script: {
                defineModel: true
            }
        })
    ]
})
1
2
3
4
5
6
7
8
9

# 新增泛型的支持

对defineprops的改进,新增泛型支持需要在script标签加上generic="T"

const defineProps = defineProps<{
name: T[]
}>
1
2
3

对于事件

const emit = defineEmits<{
'send': [name: string]
}>
1
2
3
上次更新: 2026/02/04, 2:02:00
v-model介绍
vite3 + js 迁移ts过程

← v-model介绍 vite3 + js 迁移ts过程 →

最近更新
01
常用IP工具
02-05
02
GitHub 自动化部署
02-04
03
类型声明文件
04-20
更多文章>
Theme by Vdoing | Copyright © 2021-2026 guqzhou | 萌ICP备20238188号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式