Vue 核心语法与原理实战指南
1. Vue 简介与 MVVM 架构
Vue 的核心设计理念是数据驱动视图。通过单向或双向数据绑定,当页面数据发生变化时,视图会自动重新渲染,开发者无需手动操作 DOM。
1.1 数据绑定模式
- 单向数据绑定:数据流向是从 Model 到 View。当数据变化时,页面自动更新。
- 双向数据绑定:在表单交互中,用户输入的内容会自动同步到数据源,反之亦然。
1.2 MVVM 分层思想
MVVM 将应用分为三个部分:
- Model(模型):数据层。
- View(视图):UI 层。
- ViewModel(视图模型):连接 Model 和 View 的桥梁。
VM 负责处理脏活累活。当 Model 改变时,VM 自动更新 View;当 View 改动时,VM 自动更新 Model。这极大地提高了开发效率,减少了冗余的 DOM 操作代码。
<!-- 准备容器 -->
<div id="app">
姓名:<input type="text" v-model="name">
</div>
<script>
const vm = new Vue({
el: '#app',
data: {
name: 'zhangsan'
}
})
</script>
2. 第一个 Vue 程序
引入 Vue.js 后,它会被注册为全局变量。首先需要 new 一个 Vue 实例。
2.1 实例配置项 (options)
Vue 实例接收一个配置对象,其中包含各种选项。例如 template、data、el 等。
const myVue = new Vue({
template: '<h1>Hello World!</h1>'
})
myVue.$mount()

