基于Mint UI和MUI開發VUE項目一之環境搭建和首頁的實現

一:簡介

Mint UI 包含豐富的 CSS 和 JS 組件,能夠滿足日常的移動端開發需要。通過它,可以快速構建出風格統一的頁面,提升開發效率。真正意義上的按需加載組件。可以只加載聲明過的組件及其樣式文件,無需再糾結文件體積過大。考慮到移動端的性能門檻,Mint UI 采用 CSS3 處理各種動效,避免瀏覽器進行不必要的重繪和重排,從而使用戶獲得流暢順滑的體驗。依托 Vue.js 高效的組件化方案,Mint UI 做到了輕量化。即使全部引入,壓縮后的文件體積也僅有 ~30kb (JS + CSS) gzip。

注意:MUI不同于Mint-ui,Mui只是開發出來一套好用的代碼片段,里面提供了配套的樣式,配套的HTML代碼段,類似于bootstrap,而Mint-UI是真正的組件庫,是使用VUE技術封裝出來的成套的組件可以無縫的和VUE項目進行集成開發;因此從體驗上來說,Mint-UI體驗更好,因為這是別人幫我們開發好的現成組件,從體驗上看來MUI和Bootstrapt類似;理論上,任何項目都可以使用MUI和Bootstrapt,但是Mint-U只適用于Vue項目。

注意:MUI并不能使用npm去下載,需要手動從github上下載現成的包,自己解壓出來,然后手動拷貝到項目中去使用

Mint-UI 官網:https://mint-ui.github.io/#!/zh-cn

?二:基本框架搭建

項目目錄:

app.vue

index.html

main.js

router.js

.babelrc

package.json

?

?webpack.config.js

三:導航頭部

main.js

app.vue

樣式展示

?

?解決上面固定布局脫離文檔流遮蓋問題:app.vue

?

四:底部導航欄

引入MUI

GitHub下載MUI包,取文件到項目中

main.js

?app.vue

?五:代碼管理

1:創立開源協議,LICENSE參考如下

https://choosealicense.com/

https://choosealicense.com/licenses/mit/#

2:gitignore

3:項目描述文件,自我陳述

4:提交代碼

git init 新建一個空的倉庫
git status 查看狀態
git add . 添加文件
git commit -m '注釋' 提交添加的文件并備注說明
git remote add origin git@github.com:jinzhaogit/git.git 連接遠程倉庫
git push -u origin master 將本地倉庫文件推送到遠程倉庫
git log 查看變更日志
git reset --hard 版本號前六位 回歸到指定版本
git branch 查看分支
git branch newname 創建一個叫newname的分支
git checkout newname 切換到叫newname的分支上
git merge newname 把newname分支合并到當前分支上
git pull origin master 將master分支上的內容拉到本地上

?六:底部導航欄圖標更改及路由切換

注意:部分圖標需要用到extra.ttf,注意fonts文件添加,并導入css樣式

注冊路由

七:路由切換高亮

八:底部導航頁面組件路由

建立組件文件

router.js

app.vue

九:輪播圖的實現

1:按需引入

:

2:基礎用法

3:注意:默認輪播圖無高,需取組件內設類名設置高度

4:vue-resource獲取數據并渲染

4.1:下載vue-resource

4.2:引入并注冊

4.3:HomeContainer.vue調用

4.4:渲染頁面,注意key值的設置

4.5:修改圖片樣式

十:九宮格的實現

1:HomeContainer.vue

?十一:注意給路由添加一個重定向

十二:實現組件之間切換動畫

1:包裹動畫內容區域

注意底部會出現滾動條,這時候使用mode=“”out-in“”并不起作用,

解決如下,在最外層橫向設置為隱藏,注意不可設y方向,因為中間部分需要下拉很多內容

2:定義動畫效果

?

項目待續,具體請參考下一篇:基于Mint UI和MUI開發VUE項目二之主頁功能的實現

轉載于:https://www.cnblogs.com/jinzhaozhao/p/10022577.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278778.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278778.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278778.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux正則表達式替換_在Linux上使用Regexxer簡化正則表達式搜索/替換

linux正則表達式替換If you are tired of hacking together commands at the terminal or having to open a giant bloated IDE just to perform search and replace across a number of files, then Regexxer is the tool for you. 如果您厭倦了在終端上一起打包命令&#xff…

Java設計模式之策略設計模式

1.什么是-策略設計模式 在軟件開發中常常遇到這種情況,實現某一個功能有多種算法或者策略,我們可以根據環境或者條件的不同選擇不同的算法或者策略來完成該功能。如查找、排序等,一種常用的方法是硬編碼(Hard Coding)在一個類中,如…

電腦卡死,電腦卡屏死機幾個原因與解決辦法必看

電腦卡屏死機幾個原因與解決辦法必看相信很多朋友都遇到了關于電腦卡屏死機的問題,那么該電腦卡屏死機是什么原因呢?該如何解決?那么下面給你們說說電腦卡屏死機的原因和解決方法吧,希望可以幫到你們哦!電腦卡屏死機幾個原因:1 電腦中毒或中惡意軟件&am…

eclipse上搭建mybatis

1..在help中打開 2.搜索mybatipse 3:功能簡介 1:要查找某一個方法 在dao接口中某一個方法中 按住 Ctrl鍵 鼠標指到方法名稱上 選擇open xml 就會自動跳轉 2:自動生成resultMap 安裝鍵盤 alt / 會彈出提示框 3:引用re…

outlook工具欄顯示_Outlook 2007中的待辦事項欄僅顯示當前任務

outlook工具欄顯示One of the best new features in Outlook 2007 is the To-Do bar, where you have quick access to your calendar as well as your task list. Unfortunately, the default setting of showing all of your tasks regardless of date can be overwhelming f…

Dapper,大規模分布式系統的跟蹤系統

當代的互聯網的服務,通常都是用復雜的、大規模分布式集群來實現的。互聯網應用構建在不同的軟件模塊集上,這些軟件模塊,有可能是由不同的團隊開發、可能使用不同的編程語言來實現、有可能布在了幾千臺服務器,橫跨多個不同的數據中…

在數據采集器中用TensorFlow進行實時機器學習

最新DataOps平臺的真正價值,只有在業務用戶和應用程序能夠從各種數據源來訪問原始數據和聚合數據,并且及時地產生數據驅動的認識時,才能夠實現。利用機器學習(Machine Learning),分析師和數據科學家可以利用…

excel條件格式使用_如何使用條件格式在Excel中創建進度欄

excel條件格式使用Progress bars are pretty much ubiquitous these days; we’ve even seen them on some water coolers. A progress bar provides instant feedback on a given process, so why not bring some of that graphical pizzazz into your spreadsheet, using Exc…

spring技術小結

1.DI和IOC 依賴注入(Dependency Injection)還是控制反轉(Inversion of Conctrol) bean通過依賴注入,注冊到spring容器里面。spring容器通過控制反轉,調用bean。 2.DI的方法 這里網上很多配置注入,構造方法注入,類參數注入&#xf…

raspberry pi_每日新聞摘要:新型iMac,NVIDIA的Raspberry Pi競爭對手等

raspberry piFor the morning of March 19th, 2019, Apple unveiled an updated iMac, NVIDIA showed off a Raspberry Pi competitor, Instagram will let you buy things without leaving the service, Call of Duty is coming to mobile, and a lot more. 在2019年3月19日上…

六) 條件搜索

什么是條件搜索 用關健字與指定的單列或多例進行匹配的搜索 單字段條件搜索 QueryParser queryParser new QueryParser(LuceneUtil.getVersion(),"content",LuceneUtil.getAnalyzer()); 多字段條件搜索,項目中提倡多字段搜索 QueryParser queryParser n…

Ubuntu 16.04/CentOS 6.9安裝Apache壓力(并發)測試工具ab

說明: ab工具已經在Apache中包含,如果不想安裝Apache,那么可以使用下面方法單獨安裝。 安裝: Ubuntu: sudo apt-get install apache2-utils CentOS: sudo yum -y install httpd-tools 官網: h…

鼠標指針放置上面,顯示內容_使鼠標指針遠離您鍵入的內容

鼠標指針放置上面,顯示內容If your mouse pointer seems to constantly get in the way while you are typing, you aren’t alone… you click in the middle of some text and start typing to insert more, but the cursor stays in the way. There’s a tiny utility calle…

Java基礎查漏補缺:(String篇)一個面試題問倒了我,原來String并不簡單

先來一道java面試題:String s new String(“zsx”);問:創建了幾個String Object? 先別往下看,想想答案 先上一個圖: 如圖所示,問題所示的語句創建了2個String對象和一個引用。String s new String(“zsx”); 相當于…

06 小數據池 is 和 = = 再談編碼

今日主要內容 1. 小數據池, id() 小數據池針對的是: int, str, bool 在py文件中幾乎所有的字符串都會緩存. id() 查看變量的內存地址 2. is和的區別 is 比較的是內存地址 比較的是內容 當兩…

geek_愚蠢的怪胎技巧:在Windows 7中啟用秘密的“ How-To Geek”模式

geekWe haven’t told anybody before, but Windows has a hidden “How-To Geek Mode” that you can enable which gives you access to every Control Panel tool on a single page—and we’ve documented the secret method for you here. 我們以前沒有告訴過任何人&#…

使用MetaPost繪制流程圖

小白最近閑來無事,自學了一點metapost,主要用它來繪制拓撲圖或流程圖。小白最近在寫自己從工作以來的所學,寫成了一份PDF的電子文檔(小白不太會使用MS Word)。小白又不想使用JPEG或PNG格式的圖片作為插圖,因…

基于GDAL庫,讀取海洋風場數據(.nc格式)c++版

經過這一段時間的對海洋數據的處理,接觸了大量的與海洋相關的數據,例如海洋地形、海洋表面溫度、鹽度、濕度、云場、風場等數據,除了地形數據是grd格式外,其他的都是nc格式的數據。本文將以海洋風場數據為例,進行nc格式…

zune linux_快速提示:在出售Zune HD之前,先擦除所有內容

zune linuxBefore selling your Zune HD online or to another individual, you’ll probably want to erase all of its content. Here we show you how to erase all of the content through the Zune Desktop Player. 在在線上出售Zune HD或將其出售給其他人之前&#xff0c…

SSM框架——使用MyBatis Generator自動創建代碼

SSM框架——使用MyBatis Generator自動創建代碼 這是通過命令行, 不用ide插件. 若在IDEA中通過插件generator, 還可以參考另一篇: IDEA搭建SpringSpringMVCmybatis框架教程轉載于:https://www.cnblogs.com/yadongliang/p/8097449.html