## 1. vue的地位
1. vue是目前比較流行的前端框架,與Angular.js、React.js并成為三大主流框架
2. 借助于weex,vue也可以進行手機端開發,只關注與視圖層
3. 有配套的第三方庫,可以整合做大型的開發
## 2. vue的特點
1. 減少dom操作,提高開發效率
2. 數據雙向綁定,數據和dom操作減少,渲染效率提高
## 3. Node(后端)中的 MVC 與 前端中的 MVVM 之間的區別
1. MVC 是后端的分層開發概念;
3. MVVM是前端視圖層的概念,主要關注于 視圖層分離,也就是說:MVVM把前端的視圖層,分為了 三部分 Model, View , VM ViewModel
## 4.vue入門案例
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!-- 1. 導入Vue的包 -->
<script src="./lib/vue-2.4.0.js"></script>
</head>
<body>
<!-- 將來 new 的Vue實例,會控制這個HTML 元素中的所有內容 -->
<!-- 1、Vue 實例所控制的這個元素區域,就是我們的 V -->
<div id="app">
<p>{{ words }}</p>
</div>
<script>
// 2、 創建一個Vue的實例
// 當我們導入包之后,在瀏覽器的內存中,就多了一個 Vue 構造函數
// 注意:我們 new 出來的這個 vm 對象,就是我們 MVVM中的 VM調度者
var vm = new Vue({
el: '#app', // 表示,當前我們 new 的這個 Vue 實例,要控制頁面上的哪個區域
// 這里的 data 就是 MVVM中的 M,專門用來保存 每個頁面的數據的
data: { // data 屬性中,存放的是 el 中要用到的數據
words: 'hello Vue' // 數據渲染,通過{{words}}取值
}
})
</script>
</body>
</html>
```

由上看出,vue的簡單書寫方法
- vue
- 為什么要學vue
- 數據雙向綁定
- vue指令
- v-bind創建HTML節點屬性
- v-on綁定事件
- v-cloak
- v-text
- v-for和key屬性
- v-if和v-show
- 案例1
- 自定義指令
- vue樣式
- vue生命周期
- vue過濾器
- 自定義鍵盤修飾符
- 跨域請求
- vue組件
- 組件基礎
- 引入vue文件組件
- 引入render函數作為組件
- 兄弟間組件通信
- 組件函數數據傳遞練習
- 路由
- 數據監聽
- webpack
- vue校驗
- vue筆記
- form表單中input前部分默認輸入,切不可修改
- mixins
- 部署到nginx
- scope
- render
- 下載文件
- vue動態組件
- axios
- Promise
- vue進階
- node-vue-webpack搭建
- vue事件
- 插槽
- vuex
- vuex基礎
- vuex命名空間
- HTML遞歸?
- this.$nextTick異步更新dom
- elementui
- table
- 修改element ui樣式
- form
- 優質博客
- vuex state數據與form元素綁定
- es6
- Promise