1. 程式人生 > >Vue.js第1篇:初識Vue

Vue.js第1篇:初識Vue

1、Vue簡介

Vue (讀音 /vjuː/,類似於 view) 是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。(來源於官網)

2、學習前提

你已瞭解關於 HTML、CSS 和 JavaScript 的中級知識。如果你剛開始學習前端開發,將框架作為你的第一步可能不是最好的主意——掌握好基礎知識再來吧!

3、安裝

直接下載並用 <script> 標籤引入,Vue 會被註冊為一個全域性變數。

<script type="text/javascript" src="./node_modules/vue/dist/vue.js"></script>

Vue.js v2.5.17下載連結:https://pan.baidu.com/s/1dB5BcmOshbe8Pz11WBktyQ

在開發環境下不要使用壓縮版本(vue.min.js),不然你就失去了所有常見錯誤相關的警告!

4、建立一個Vue例項

每個 Vue 應用都是通過用 Vue 函式建立一個新的 Vue 例項開始的:

var vm = new Vue({
  // 選項
})

Vue的示例程式碼:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>vue</title>
	<script type="text/javascript" src="./node_modules/vue/dist/vue.js"></script>
</head>
<body>
	<div id="app"></div>
	<script type="text/javascript">
		new Vue({
			//el發生行為的目的地
			//el:'#app',
			el:document.getElementById('app'),
			//template:裝載的模板
			template:'<div><h1>大家好!{{text}}</h1></div>',
			//動態資料的宣告
			data:function(){
				return {
					text:'hello vue'
				};
			}
		});
	</script>
	
</body>
</html>

options選項描述new Vue({options});

  • el是發生行為的目的地,即template模板填充的位置

       el:'#app' 代表id="app"的DOM元素 el:document.getElementById('app')是頁面效能優化的寫法。

  • template 裝載的模板
  • data:動態資料的宣告