存放日常开发所撰写的Markdown文件。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

99 lines
2.6 KiB

3 years ago
# Vue3 学习笔记
3 years ago
---
3 years ago
> 这是Vue3的学习笔记,内容可能会有一部分和V2重复。
3 years ago
3 years ago
首先是快速来认识Vue是用来干嘛的。
3 years ago
Vue 是一个前端框架,同时他可以让你在一个网页中实现多个子页的效果的单页面应用程序。
3 years ago
3 years ago
它所采用的思想是通过组件化思想来实现的。也就是有点想数据结构中的二叉树的样子,不过区别就是二叉树的节点是叫做叶节点,而在Vue中就称之为组件【或模板】。
3 years ago
3 years ago
OK,大概认识了Vue是啥东东之后,就开始学习它的基础概念和思想。
3 years ago
首先,先学习vue的语法结构,毕竟是一个框架,肯定有着一套独特书写格式。
3 years ago
实例:
3 years ago
```vue
3 years ago
<span> {{ msg }} </span>
3 years ago
```
3 years ago
3 years ago
这是展示内容的格式,不错,和Java 的JSP很像。
3 years ago
单个应用实例:
3 years ago
```vue
3 years ago
import { createApp } from 'vue'
3 years ago
3 years ago
const app = createApp({
/* 根组件选项 */
})
3 years ago
```
3 years ago
3 years ago
这就是vue的核心实体。通过一个createAPP来创建一个实例。而根组件选项则可以填`data`对象,并返回。
3 years ago
3 years ago
如下:
```vue
3 years ago
import { createApp } from 'vue'
const app = createApp({
3 years ago
data() {
3 years ago
return {
3 years ago
count: 0
}
3 years ago
}
3 years ago
})
3 years ago
```
3 years ago
3 years ago
完整的实例:
3 years ago
```html
3 years ago
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vite App</title>
</head>
<body>
3 years ago
<div id="app">
3 years ago
<div> {{ count }} </div>
3 years ago
</div>
3 years ago
<script>
3 years ago
import { createApp } from 'vue'
3 years ago
3 years ago
const app = createApp({
3 years ago
el: '#app',
3 years ago
data(){
3 years ago
return {
3 years ago
count: 0
3 years ago
}
3 years ago
}
})
3 years ago
</script>
3 years ago
</body>
</html>
3 years ago
```
3 years ago
得咯~这样就实现了Vue框架的搭建了。【当然我这里省去了文件引入,其实还是要引入框架的vue.js,就行了。】
3 years ago
data 是一个对象,或者是一个模型,因为框架采用MVVM的思想。即模型-视图双向绑定的意思。
3 years ago
说到这里不得不提最经典的站点模型,即MVC,又称 视图 - 控制器 - 模型。
3 years ago
3 years ago
这个模型是至今还有人采用的最常用的开发模型。虽然它可能在某些方面会老套,但在现有的框架开发中,很多服务,技术都是采用了这个MVC的经典的思想模型。
3 years ago
回归框架中,通过MVVM的模型,我们可以实时看到我们所开发的Vue项目所处理的数据状态。
3 years ago
3 years ago
OK,至此学完了如何使用vue和了解Vue是啥,干嘛用。
---
3 years ago
## 第二章 生命周期
3 years ago
在vue中,只有Vue所new 出来的 对象【实例】有steup,