Vue2.x和VUe3.x是兩條線路,都會進行迭代更新。前端
前端三大框架是:Vue、react和Angela,其中Vue最大的特色是雙向數據綁定。vue
雙向指的是視圖和數據;dom將數據傳遞給Vue實例,Vue實例的屬性會傳遞給domreact
vue.js是一套構建用戶界面的漸進式框架,Vue採用自底向下增量開發的設計。Vue的核心庫只關注視圖層,它不只容易上手,還便於與第三方庫或者既有項目進行整合。另外一方面,當與單文件組件和 Vue 生態系統支持的庫結合使用時,Vue 也徹底可以爲複雜的單頁應用程序提供驅動。(SPA單頁面應用,全部的顯示都在一個頁面當中)npm
漸進式:一步一步,不是說你必須一次把全部的東西都用上app
自底向上設計:是一種設計程序的過程和方法,就是先編寫出基礎程序段,而後再逐步擴大規模、補充和升級某些功能,其實是一種自底向上構造程序的過程。框架
Vue.js的核心是一個容許採用簡潔的模板語法來聲明式的將數據渲染進DOM的系統,例如:dom
<body>
<div id='app'>
<!-- 使用插值表達式將數據渲染 -->
<p> {{message}} </p>
</div>
</body>
<script src='https://cdn.jsdelivr.net/npm/vue/dist/vue.js'></script>
<script>
new Vue({ el: '#app', data: { message: '聲明式渲染數據,使用插值表達式的方式', }, }) </script>
組件系統是Vue的另外一個重要概念,由於它是一種抽象的,容許咱們使用小型、獨立、一般可複用的「小積木」構建大型應用,幾乎任意類型的應用界面均可以抽象爲一個組件樹。組件化
使用vue .js實現輸出「Hello World」案例學習
步驟:測試
一、定義用於填充數據的標籤
二、引用Vue.js庫文件(在學習測試中使用開發版本,項目上線以後使用生產版本)
三、使用Vue語法實現需求
四、將Vue提供的數據進行填充(插值表達式)到「第1步」中的標籤裏面
插值表達式是Vue框架提供的一種在HTML模板中綁定數據的方式,使用 {變量名稱}} 方式綁定Vue實例data中的數據,會綁定的數據實時更新在視圖中顯示出來
插值表達式的使用:
能夠直接使用變量名稱
也可使用部分js表達式
注意:使用「{{}}」括起來的區域就是一個JS語法區域,在裏面能夠寫部分的js語法,可是不能定義變量、分支語句、循環語句,能夠是三元表達式、方法調用