Vue3学习记录

01.

02.

1、

2、在 Vue 中,我们使用 @来标记用户的交互,@click 是点击,@keydown 是键盘敲下

监听回车键,那么我们就用 @keydown.enter=“addTodo”

3、在函数内部,我们可以在 this 上直接读到 data 里的的数据

4、<span :class="{done:todo.done}"> {{todo.title}}</span>

在 Vue 中,冒号":" 开头的属性是用来传递数据的,这里的写法的意思就是根据 todo.done 来决定是否有 done 这个 class。

 

 03.

响应式:

vue2:

vue3:

vue3与2相比的不同处

新的 RFC 机制也让我们所有人都可以参与 Vue 新语法的讨论。

工程化工具 Vite 带来了更丝滑的调试体验。

对于产品的最终效果来看,Vue 3 性能更高,体积更小。

对于普通开发者来说,Composition API 组合语法带来了更好的组织代码的形式。

全新的响应式系统基于 Proxy,也可以独立使用。

Vue 3 内置了新的 Fragment、Teleport 和 Suspense 等组件。

对于 Vue 的二次开发来说,自定义渲染器让我们开发跨端应用时更加得心应手。

对于 Vue 的源码维护者,全部的模块使用 TypeScript 重构,能够带来更好的可维护性。

 

04.

vue2项目升级到vue3

 

05.

vue3项目目录:

目录中的 index.html 是项目的入口;package.json 是管理项目依赖和配置的文件;public 目录放置静态资源,比如 logo 等图片;vite.config.js 就是和 Vite 相关所有工程化的配置;src 就是工作的重点,我们大部分的代码都会在 src 目录下管理和书写,后面我们也会在 src 目录下细化项目规范。

src目录下的规范:


├── src
│ ├── api 数据请求
│ ├── assets 静态资源
│ ├── components 组件
│ ├── pages 页面
│ ├── router 路由配置
│ ├── store vuex数据
│ └── utils 工具函数

 

路由:

   router-link 和 router-view 就是由 vue-router 注册的全局组件,router-link 负责跳转不同的页面,相当于 Vue 世界中的超链接 a 标签; router-view 负责渲染路由匹配的组件,我们可以通过把 router-view 放在不同的地方,实现复杂项目的页面布局。

 

CSS:

text-decoration: line-through;    规定文本的中间将显示一条线。

Node.js安装地址:

http://nodejs.cn/download/

posted @ 2022-02-16 14:38  妖妖未初  阅读(147)  评论(0编辑  收藏  举报