1暇藏、設計模式(代碼組織形式):mvvm
m:model 既數(shù)據(jù),數(shù)據(jù)源模型耘分,界面所有的數(shù)據(jù)負責提供及管理
v:view 視圖既靜態(tài)頁面
vm:數(shù)據(jù)和試圖綁定
2褐啡、vue基本使用方法:
1)、引入js文件
2)在頁面放置一個div容器#app
3)創(chuàng)建vue對象擂送,
4)在界面div中使用vue對象中的數(shù)據(jù)
3悦荒、vue指令
1)、{{ }} ?差值表達式嘹吨,可以直接使用data屬性中的屬性
2)搬味、v-on:也可以簡寫為@
v-on提供的修飾符:
.stop ? 阻止冒泡,阻止默認行為
.prevent ? 阻止默認行為
3)v-text與v-html的區(qū)別:被插入的內(nèi)容都會被當做 HTML,但是對于沒有HTML標簽的數(shù)據(jù)綁定時作用同v-text和{{}}
4)v-cloak:解決表達式閃爍問題蟀拷,配合display: none使用
5)v-model雙向數(shù)據(jù)綁定
6)v-bind碰纬,可以簡寫為:
作用:可以給html元素或者組件動態(tài)地綁定一個或多個特性,例如動態(tài)綁定style和class
7)v-for:循環(huán)遍歷
為數(shù)組索引指定別名(或者用于對象的鍵)
track-by="$index"用來標記dom對象的唯一性這是vue1.0中的寫法问芬,2.0中改為:key="index";
8)v-if和v-show的總結:
v-if 和v-show 都能夠?qū)崿F(xiàn)對一個元素的隱藏和顯示操作,但是v-if 是將這個元素添加或者移除到dom中悦析,而v-show是在這個元素上添加 style="display:none"和移除它來控制元素的顯示和隱藏的