vue+mintUI搭建移動端新聞類網站

1.css

本身建一個頭條項目
my-vue-toutiao
vue init webpack my-vue-toutiao
cnpm install
安裝vue-routervue

2.
安裝Mint UI
cnpm install mint-ui 這是移動端ui庫,element是桌面端webpack

3.es6

全局使用
import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css'web

Vue.use(MintUI)vue-router

4.vuex

靜態資源文件加載npm

放到static文件夾下,同時mint提供一個lazy load,爲圖片提供加載出來以前的表現json

靜態圖片較多的狀況下可單列json文件,管理圖片cookie

5.

相似的導航條,可選擇swiper插件,vue項目下vue-awesome-swiper,實現效果較好

遇到的問題:

(1)沒有引入css文件,代碼始終是豎着排的

(2)這種樣式使用swiper下的carousel模式,配置option中的slidesPerView:6,即能同時顯示的slide的數量

6.

vh 將視窗分爲100vh  移動端可支持

7.

數據管理,我選擇的方式,新建一個data文件夾

(1)配置默認數據  default.js

(2)經常使用方法,如cookie,sessionStorage,localStorage的存取等,寫入storage.js

(3)首頁的數據存取方法寫入index.js

vuex可用於vue項目的數據傳遞,能簡化整個組件傳值

遇到的問題:es6的 ()=>{},this.attr不能取到值,緣由是this的做用域

相關文章
相關標籤/搜索