1 Vue框架
1.1 vue與jQuery區別
- jQuery仍然是操做DOM的思想,jQuery主要用來寫頁面特效
- Vue是前端框架(MVVM),對項目進行分層。處理數據
1.2 前端框架
- angular google
- react facebook
- vue 全世界,社區維護
1.3 單頁面應用
1.4 MVVM
- M模型層 Model
- V視圖層 View
- VM(控制層)VIEW-MODEL
2 VUE實例
let app = new Vue({ el:'#app',
3 Vue視圖
3.1 基本模塊語法
文本插值
{{ title }}
<p v-text='title'></p>
<p v-once>{{ title }}</p> 值一經設置不能改動
HTML
<div v-html='message'></div>
綁定屬性
<img v-bind:scr='imgSrc' v-bind:title='title'> 縮寫: <img :scr='imgSrc' :title='title'>
防止閃爍
<style> [v-cloak] { display:none !important } </style> <div id='app' v-cloak>
3.2 指令
* v-text * v-html * v-show * v-if * v-else-if * v-else * v-for * v-on 縮寫 @事件 * v-bind 縮寫 :屬性 * v-model * v-pre * v-cloak * v-once
3.3 條件渲染
v-if v-else-if v-else true時顯示,false時什麼都沒 v-show v-show控制隱藏和顯示(改變display)
3.4 列表渲染
v-for 例子:<li v-for="(item,index) in itemList"> {{index}} {{item}} </li>