基于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.mzph.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