組件化
vue的組件化是指把傳統(tǒng)的html, css, js資源集成到一個(gè).vue文件中,組成一個(gè)單獨(dú)的組件,被其他模塊調(diào)用凛澎,不再是文件之間相互引用,增加代碼復(fù)用性估蹄。
vue組件的重要選項(xiàng)
- data:vue對象的數(shù)據(jù)
- methods:vue對象的方法
- watch:設(shè)置對象的監(jiān)聽方法
- 模板指令
- 數(shù)據(jù)渲染: v-text, v-html, {{}}
- 控制模塊隱藏:v-if, v-show
- 渲染循環(huán)列表: v-for
- 事件綁定:v-on
- 屬性綁定:v-bind
組件demo
- todolist
結(jié)構(gòu):
行為:
樣式:
- 加個(gè)開關(guān):
- 存儲(chǔ)到LocalStorate
通過 watcher 我們能監(jiān)聽到任何數(shù)值屬性的數(shù)值更新
如何劃分組件
功能模塊:select, pagenation ...
頁面區(qū)域:header, footer, sidebar ...