vue應用程式件立起手式

el ⇒ element縮寫,用來與vue綁定

<div id="app">
  {{ text }}  <!--利用兩個大{}{}將VUE帶入-->
</div>
var app = new Vue ({
	el:'#app', //應用程式雨vue綁定方式!
	data{
		text: 'vue測試測試測試'
	}
})

在el綁定id後可以看見chrome套件中的vue有root代表,綁定成功

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6ffcdb64-a21b-478f-946d-3e8717e0cb70/1567580455758.jpg

也可以使用class綁定效果不變!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3349f884-3138-43bb-816d-41a577c11af2/1567580692403.jpg

一個網頁可以同時放入多個vue的應用程式,可以看見有3個root

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5ef7ee78-547a-4c1f-891d-c3d22edf8d9e/1567580941927.jpg

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6797f72c-6bcb-44ef-998c-581bb13d579f/1567581013655.jpg

vue一次只能綁定一個元素

vue不能建立巢狀應用程式,如下

<div id="app">
  {{ text }}  
  <div id="app2">
    {{ text2 }}
  </div>
</div>
var app = new Vue({
  el: "#app",
  data: {
    text: 'vue測試測試測試'
  }
})
var app2 = new Vue({
  el:'#app2',
  data:{
    text2: 'vue測試綁定2'
  }
})

console會出現錯誤

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/42aa2a4d-f029-41a6-bb60-3c08be387008/1563787009035.jpg

MVVM概念

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3ee3a48d-576a-4cd3-950b-40c515bd0486/1567581234171.jpg

模型模型是指代表內容的資料存取層(以資料為中心)。

視圖,視圖是用戶在螢幕上看到的結構、布局和外觀(UI)。