Vue框架初識

衆所周知,Vue是一個前端框架。

那麼就出現了第一個問題,什麼是框架?

框架指一套非常優秀的可以被反覆使用的代碼(軟件半成品)


Vue的開發者是尤玉溪,受到angular的啓發,是一個實現UI的漸進式js框架。比angular框架要簡單一點。 

Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用戶界面的漸進式框架。與其它大型框架不同的是,Vue 被設計爲可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠爲複雜的單頁應用提供驅動。


 特點:

  1. 非常好的中文文檔
  2. 體積小
  3. 基於組件化(web  componment)的開發方式

如何使用?

  • 直接下載對應的vue.js文件,立即使用在項目中
  • vue提供非常方便的工具(vue-cli)腳手架
    • 首先需要安裝node.js
    • 使用node.js安裝腳手架
      • npm   install  --global  vue-cli
    • 創建一個基於腳手架工具項目   my-project
      • vue  init  webpack  my-project
    • 安裝依賴工具(聯網安裝)
      • cd  my-project
      • npm  install
      • npm  run  dev   啓動項目

概念:

vue.js是當前一個js的MVVM庫,它以數據驅動組件化的思想構造而成,比起其他框架,簡潔上手快。

什麼是MVVM庫?

其實是軟件設計模型

如果在設計軟件時分門別類,哪一部分(程序)用於展現數據就是view:html   模型(Model):項目中還有一部分(創建數據)php+ajax   view單獨創建新的對象(擁有viewModel):用於監聽數據是否發生變化   中間人

 

 

view:視圖   用戶界面   <div id = "app"></div>

Model:模型  數據    var obj = {msg:"hello"}

viewModel:中間人   view<----->model 紐帶


 1、vue實現掛載到某個元素上

2、當vue實現創建後,形成雙向綁定

上邊dom listeners和data binding兩個工具

3、從view側看,vue中datalistener工具幫助我們監聽dom變化,如果dom變化更新model數據

4、如果從model側看,當我們更新model數據,vue中的data bindings工具會幫助我們更新view數據


 vue開發基本流程

1、定義view

2、定義model

3、創建vue實例   new  vue(),用於連接

          創建vue實例,需要傳入選項:

                       數據                 data:

                       掛載元素          el:

                       方法

                                生命週期掛鉤方法(鉤子方法)

4、將數據綁定view元素,一堆大括號寫法{{message}}   獲取變量中值顯示內容

 


總結:

只是簡單總結,後續.....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章