1. 程式人生 > 其它 >Vue介紹和基本使用

Vue介紹和基本使用

Vue介紹

  Vue (讀音 /vjuː/,類似於 view) 是一套用於構建使用者介面的漸進式框架,與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用,Vue 的核心庫只關注檢視層,不僅易於上手,還便於與第三方庫或既有專案整合,可以一點一點地使用它,只用一部分,也可以整個工程都使用它

  js的框架,跟jq是一類東西

  bootstrap:ui框架不是js框架(css樣式)

  vue中使用ui可以引入bootstrap,elementui(餓了麼團隊出的),Vant(移動端ui:有贊),ant-design-vue(ant-design本身是react的ui庫)

網站:

  官網:

https://cn.vuejs.org/

  文件:https://cn.vuejs.org/v2/guide/

版本:

  1.X:使用得較少

  2.X:普遍使用

  3.X:剛出沒多久,只有Beta版

M-V-VM思想

  MVVM 是Model-View-ViewModel 的縮寫,它是一種基於前端開發的架構模式,是一種事件驅動程式設計方式

  Model :vue物件的data屬性裡面的資料,這裡的資料要顯示到頁面中,js中變數

  View :vue中資料要顯示的HTML頁面,在vue中,也稱之為“檢視模板” (HTML+CSS)

  ViewModel:vue中編寫程式碼時的vm物件,它是vue.js的核心,負責連線 View 和 Model資料的中轉,保證檢視和資料的一致性,所以前面程式碼中,data裡面的資料被顯示中p標籤中就是vm物件自動完成的(雙向資料繫結

:JS中變數變了,HTML中資料也跟著改變)

 元件開發、單頁面開發

  元件開發

    類似於DTL中的include每一個元件的內容都可以被替換複用

   單頁面開發

    只需要1個頁面,結合元件化開發來替換頁面中的內容,頁面的切換隻是元件的替換,頁面還是隻有1個index.html

引入方式

  1、CDN的方式引入

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

  2、下載後匯入

  其實就是直接在瀏覽器中開啟https://cdn.jsdelivr.net/npm/vue/dist/vue.js,然後複製下來,建立一個js檔案再貼上進去


<script src="js/vue.js"></script>

簡單使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue的簡單使用</title>
    <script src="static/vue.js"></script>
</head>
<body>
<div id="box">
    {{name}}
</div>
<script>
    let vm = new Vue({
       el:'#box',
        data:{
           name:'hello world'
        }
    })
</script>
</body>
</html>