基础知识点
可以通过查看官方文档,或使用 WebStorm
创建项目
MVVM
什么是MVVM
MVVM(Model-View-ViewModel)是一种软件设计模式,是一种简化用户界面的事件驱动编程方式。
MVVM源自于经典的MVC(Model-View-Controller)模式。MVVM的核心是ViewModel层,负责转换Model中的数据对象来让数据变得更容易管理和使用。其作用如下:
该层向上与视图层进行双向数据绑定
向下与Model层通过接口请求进行数据交互
MVVM已经相当成熟了,主要运用但不仅仅在网络应用程序开发中。
为什么使用MVVM
MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大好处
低耦合
:视图(View)可以独立于Model变化和修改,一个 ViewModel
可以绑定到不同的View上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。
可复用
:你可以把一些视图逻辑放在一个 ViewModel
里面,让很多View重用这段视图逻辑。
独立开发
:开发人员可以专注于业务逻辑和数据的开发( ViewModel
),设计人员可以专注于页面设计。
可测试
:界面素来是比较难以测试的,而现在测试可以针对 ViewModel
来写。
第一个Vue程序
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head>
<body>
<div id="app">{{ message }}</div>
<script>
const { createApp, ref } = Vue
createApp({
setup() {
const message = ref('Hello vue!')
return {
message
}
}
}).mount('#app')
</script>
</body>
</html>