vue3学习(1)

1:在Vite项目中,index.html是项目入口文件,在项目最外层。vite创建项目(npm init vue@latest)
2:加载index.html后,Vite解析<script type='module' src='xxx'></script>指向的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()]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Vue3简介 2020年9月18日,Vue.js发布版3.0版本,代号:One Piece(n 经历了:48...
    vivienYang2019阅读 2,750评论 0 0
  • vue 3 创建项目 自己动手编写一个App组件 总结: Vite 项目中,index.html 是项目的入口文件...
    吃了个瓜阅读 1,274评论 0 0
  • 一、Vue3启程 1. 初始Vue3 姓名:{{name}} 年龄:{{age}} 修改数据 /...
    野鸽儿阅读 3,723评论 0 0
  • 话不多说,我们直奔主题,从0开始手写实现Vue3初始化流程! Vue3初始化流程 在手写实现之前,我们首先来看看V...
    深度剖析JavaScript阅读 6,897评论 0 13
  • 创建项目 目录结构├── public/ # 静态资源目录,其中的文件会被复制到 dist 目录下│ └── fa...
    我没叫阿阅读 3,437评论 0 0