vue3学习(1)

简介: vue3学习(1)

1:在Vite项目中,index.html是项目入口文件,在项目最外层。vite创建项目(npm init vue@latest)
2:加载index.html后,Vite解析指向的javascript。
3:vue3中通过createApp函数创建一个应用实例。
4:setup是vue3的一个新的配置项,值是一个函数,组件中所用到的:数据,方法,计算属性,监视等等,均需配置在setup中。
特点
setup函数中返回的对象内容,可直接在模板中使用。
setup中的this为undefined。
setup的执行时机在beforeCreate之前。
5:setup和data/methods的关系是:setup不能读取data中的数据,但是data可以读取setup中的内容
6:setup语法糖(不用写return)

<script lang='ts' setup name='Person'></script>

setup的返回值还可以是一个函数,然后可以直接覆盖模版的内容

<script>
  setup(){
   
      ()=>{
   
          return 'hahha'
      }
  }
</script>

7:使用插件设置组件的名字
第一步:安装

npm install vite-plugin-vue-setup-extend

第二步:在vite.config.ts中配置

import vuePluginsetupExtend from 'vite-plugin-vue-setup-extend'
...
plugins:[vuePluginsetupExtend()]
相关文章
|
6天前
|
存储 JavaScript 开发者
Vue 3 组件通信方式总结
Vue 3 组件通信方式总结
|
3天前
|
JavaScript
在vue3中(vite)引入unocss,安装配置unocss
在vue3中(vite)引入unocss,安装配置unocss
|
4天前
|
缓存 JavaScript 前端开发
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
该文章全面覆盖了Vue.js从基础知识到进阶原理的48个核心知识点,包括Vue CLI项目结构、组件生命周期、响应式原理、Composition API的使用等内容,并针对Vue 2与Vue 3的不同特性进行了详细对比与讲解。
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
|
7天前
|
存储 JavaScript API
Vue3基础(25)___初尝pinia,相比于vuex轻量、好用
本文介绍了Pinia在Vue 3中的使用,相比于Vuex,Pinia更轻量且易于使用。文章详细解释了Pinia的基本概念、优势,并提供了安装和使用Pinia的步骤,包括定义状态、getters、actions和如何在组件中使用Pinia进行状态管理。
27 3
Vue3基础(25)___初尝pinia,相比于vuex轻量、好用
|
3天前
|
缓存 监控 UED
升级 Vue3 时,如何减少打包体积的增加?
升级 Vue3 时,如何减少打包体积的增加?
80 59
|
3天前
|
API UED
如何实现Vue2项目升级Vue3?
如何实现Vue2项目升级Vue3?
10 1
|
6天前
|
JavaScript
在 Vue 3 组件通信方式中,Provide / Inject 与 Vuex 的区别是什么?
在 Vue 3 组件通信方式中,Provide / Inject 与 Vuex 的区别是什么?
|
6天前
|
存储 JavaScript
Vue 3 组件通信方式
Vue 3 组件通信方式
|
7天前
|
JavaScript 前端开发 API
Vue2与Vue3插槽使用的区别及案例
Vue 3在插槽功能上的改进,体现了其对开发体验的持续优化。通过简化API、加强动态特性和提升性能,Vue 3使得插槽的使用更加灵活和高效。这些改进不仅有助于减轻开发者的负担,还为组件之间的高级交互和内容复用打开了新的可能性。随着Vue生态系统的不断成熟,我们有理由相信,Vue将继续为前端开发提供强大且易用的工具。
16 3
|
5天前
|
JavaScript 前端开发 API
vue3的传送门teleport究竟有多神奇?suspense发起异步请求有多简约?
该文章介绍了Vue3中新特性Teleport和Suspense的使用方法,演示了如何使用Teleport进行DOM节点的非父子关系传送,以及Suspense在处理异步组件加载时的优雅展示和错误处理技巧。