目前整個項目分為三層,后端(java)提供數(shù)據(jù)接口,中間層(express)負(fù)責(zé)請求后端數(shù)據(jù),定義路由,填充模板,前端負(fù)責(zé)展示。
我現(xiàn)在都搞不清前端在這個項目中處在什么位置,我現(xiàn)在寫中間層,在模板里面用的是zepto來操作dom,但是我想用MVVM的方式來處理前端的邏輯。我現(xiàn)在該怎樣把vue結(jié)合到項目中呢?
學(xué)習(xí)是最好的投資!
通常來說,前端框架是通過ajax請求借口獲取數(shù)據(jù)后進行渲染,是否可以把epxress這個中間層僅僅作為一個處理數(shù)據(jù)的一個層,充分發(fā)揮前端框架的數(shù)據(jù)驅(qū)動的渲染
用vue的話,可以不用zepto,后端只需要提供接口,拿到數(shù)據(jù)填充模板,然后頁面由vue來操作路由展示。
中間層(express)可以不需要,只需要后端JAVA提供接口就行,其他的都由VUEJS完成
這幾個都是你需要用到的
1、vuejs庫
http://cn.vuejs.org/api/
2、vue-router 路由器
http://vuejs.github.io/vue-router/zh-cn/index.html
3、AJAX,類似于zepto的ajax
https://github.com/vuejs/vue-resource