**1.2.1. 效果 *(01\_HelloWorld/test.html*)**
![](https://box.kancloud.cn/0872cf4fed4efe657c25cef775b43d5d_546x238.png)
**1.2.2.** **编码**
```
<!--模板-->
<div id="test">
<input type="text" v-model="msg"><br><!--指令-->
<input type="text" v-model="msg"><!--指令-->
<p>hello {{msg}}</p><!--大括号表达式-->
</div>
<script type="text/javascript" src="../js/vue.js"></script>
<script type="text/javascript">
const vm = new Vue({ // 配置对象 options
// 配置选项(option)
el: '#test', // element: 指定用vue来管理页面中的哪个标签区域
data: {
msg: 'atguigu'
}
})
</script>
```
**1.2.3.** **使用** **vue** **的方法**
1. 引入Vue.js
2. 创建Vue对象
el : 指定根element(选择器)
data : 初始化数据(页面可以访问)
3. 双向数据绑定 : v-model
4. 显示数据 : {{xxx}}
**1.2.4.** **使用** **vue** **开发者工具调试**
谷歌浏览器下添加 vue 插件
![](https://box.kancloud.cn/5439de347d851d85037d68a3ea6f3524_1710x400.png)
**1.2.5.** **理解** **Vue** **的** **MVVM**
![](https://box.kancloud.cn/7d5490800282a6682384ecc4cec3bf34_904x418.png)
- vue 核心
- 1.1. Vue 的基本认识
- 1.2. Vue 的基本使用
- 1.3. 模板语法
- 1.4. 计算属性和监视
- 1.5. class 与 style 绑定
- 1.6. 条件渲染
- 1.7. 列表渲染
- 1.8. 事件处理
- 1.9. 表单输入绑定
- 1.10. Vue 实例生命周期
- 1.11. 过渡&动画
- 1.12. 过滤器
- 1.13. 内置指令与自定义指令
- 1.14. 自定义插件
- 第二章:vue 组件化编码
- 2.1使用 vue-cli 创建模板项目
- 2.2. 项目的打包与发布
- 2.3. eslint
- 2.4. 组件定义与使用
- 2.5. 组件间通信
- 2.6. 组件间通信 1: props
- 2.7. 组件间通信 2: vue 自定义事件
- 2.8. 组件间通信 3: 消息订阅与发布(PubSubJS 库)
- 2.9. 组件间通信 4: slot
- 2.10. demo1
- 2.11. demo2