Vue學習一

Vue 學習

vue 基礎

一套用於構建用戶界面的漸進式 JavaScript 框架
漸進式:Vue 可以自底向上逐層的應用
簡單應用:只需要一個輕量小巧的核心庫
複雜應用:可以引入各式各樣的 Vue 插件
特點: 1. 採用組件化模式,提高代碼復用率、且讓代碼更好維護。 2. 聲明式編碼,讓編碼人員無需直接操作 DOM,提高開發效率。 與之相對立的是命令式編碼 3. 使用虛擬 DOM+優秀的 Diff 算法,盡量復用 DOM 節點。 4. ES6 語法規範
ES6 模塊化
包管理器:npm、yarn
原型、原型鏈
數組常用方法
axios
promise

教程

初識 Vue

1.想讓Vue工作,就必須創建一個Vue實例,且要傳入一個配置對象;
2.root容器里的代碼依然符合html規範,只不過混入了一些特殊的Vue語法;
3.root容器裏面的代碼被稱為【Vue模板】;
4.Vue實例和容器是一一對應的;
5.真實開發中只有一個Vue實例,並且會配合著組件一起使用;
6.{{xxx}}中的xxx要寫js表達式,且xxx可以自動讀取到data中的所有屬性
7.一旦data中的數據發生改變,那麼頁面中用到該數據的地方也會自動更新;

js 表達式:一個表達式會生成一個值,可以放在任何一個需要值的地方
(1) a
(2) a+b
(3) demo(1)
js 代碼:
(1) if(){}
(2) for(){}

模板語法

``` js
// 創建Vue實例
   new Vue({
     el: "#root", // el用於指定當前Vue實例為哪個容器服務,值通常為css選擇器字符串
     data: {
       // data中用於存儲數據,數據供el所指定的容器去使用,值我們暫時先寫成一個對象。
       name: "EDG FANS"
     },
   });
```
 Vue模板語法有2大類:
  1.插值語法:
   功能:用於解析標籤體內容。
   寫法:{{xxx}},xxx是js表達式,且可以直接讀取到data中的所有屬性。
  2.指令語法
   功能:用於解析標籤(包裹:標籤屬性、標籤體內容、綁定事件…)
   舉例:v-bind:href="xxx"或者簡寫為 :href="xxx",xxx同樣要寫js表達式,且可以直接讀取到data中的所有屬性。

數據綁定

 Vue中有兩種數據綁定的方式
           1.單向綁定(v-bind):數據只能從data流向頁面
           2.雙向綁定(v-model):數據不進能從data流向頁面,還可以從頁面流向data。
             備註:
                 1.雙向綁定一般都應用在表單類元素上(如:inpout、select等)
                 2.v-model:value可以簡寫v-model,因為v-model默認收集的就是value值。
Tags: