全国咨询热线:18720358503

微信小程序模板源码_基于VUE.JS的移动端框架Min

类别:媒体报道 发布时间:2021-01-11 浏览人次:

基于VUE.JS的移动端框架Mint UI的使用       本篇文章主要介绍了基于VUE.JS的移动端框架Mint UI的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Mint UI

GitHub:

项目:

Demo:

文档:

由饿了么前端团队推出的 Mint UI 是一个基于 Vue.js 的移动端组件库。自 6 月初开源以来,根据社区和团队内部的反馈,修复了一些 bug 并新增了部分组件,于本周发布了 0.2.0 版本。本文介绍如何从零开始构建一个使用 Mint UI 的 Vue 项目。

脚手架

随着 Vue.js 的迅速发展,目前搭建一个 Vue 项目的脚手架已经有不少选择了。比如可以使用官方提供的 vue-cli。本文使用饿了么自己的构建工具 cooking 来完成这个任务。

首先,全局安装 cooking:

npm i cooking -g

新建项目文件夹:

mkdir mint-ui-example

进入项目文件夹,使用 cooking 进行构建:

cooking init vue

最后的参数 vue 表示构建的是基于 Vue.js 的脚手架。

在构建过程中,cooking 需要如下一些参数:

其中“使用何种 CSS 预处理”这里选择的是 Salad,它是一套基于 PostCSS 的解决方案,有兴趣的同学可以了解一下。当然,你也可以选择其他的预处理器。

完成构建后的项目结构为:

接下来安装 Mint UI:

npm i mint-ui --save

引入 Mint UI

好了,之后的工作可以分为两种情况:

1. 引入全部组件
如果你的项目会用到 Mint UI 里较多的组件,最简单的方法就是把它们全部引入。此时需要在入口文件 main.js 中:

import MintUI from 'mint-ui';
import 'mint-ui/lib/style.css';
Vue.use(MintUI);

2. 按需引入

如果你只需要使用某个组件,可以仅引入这个组件,Mint UI 能够保证在代码打包时,与这个组件无关的文件不会出现在最终代码里。比如需要引入 Button 组件,则在 main.js 中:

import Button from 'mint-ui/lib/button';
import 'mint-ui/lib/button/style.css';
ponent(Button.name, Button);

可以看出,上面两种引入方法都要单独引入相应的 CSS 文件。这很不方便,尤其当你使用按需引入的方法引入多个组件时。为了避免这个问题,可以使用插件。首先当然是安装它:

npm i ponent -D

然后在 .babelrc 中配置它:

 "plugins": ["other-plugin", ["component", [
 { "libraryName": "mint-ui", "style": true }
}

这样上述两种引入方法就可以简化为:

import MintUI from 'mint-ui';
Vue.use(MintUI);

import Button from 'mint-ui/lib/button';
ponent(Button.name, Button);

插件会自动引入相应的 CSS 文件。

使用

每个组件的使用方法请阅读文档,这里只举一个微小的例子。在 app.vue 中:

 template 
 h1 mint-ui-example /h1 
 mt-button
 type="primary"
 @click="sheetVisible = true" 
 选择操作
 /mt-button 
 mt-actionsheet
 cancel-text=""
 :actions="actions"
 :visible.sync="sheetVisible" 
 /mt-actionsheet 
 /template 
 script 
 import { Toast, MessageBox } from 'mint-ui';
 export default {
 name: 'app',
 data() {
 return {
 sheetVisible: false,
 actions: [{
 name: '展示 Toast',
 method: this.showToast
 }, {
 name: '展示 Message Box',
 method: this.showMsgbox
 methods: {
 showToast() {
 Toast('这是一个 Toast');
 showMsgbox() {
 MessageBox('提示', '这是一个 Message Box');
 /script 

则会得到如下页面:

预告

以上就是 Mint UI 的使用方法介绍。如果在使用的过程中遇到任何问题,或者是想给我们一些建议,欢迎大家去 提 issue。

可能有些同学知道,除了这个移动端组件库以外,饿了么还有一套桌面端组件库。目前我们正在对它进行重构,这次有了 UED 的介入,整体视觉有了很大的提升。完成后也会开源,而且会有两个版本,分别支持 vue 1.0.x 和 vue 2.0。当然,Mint UI 也会考虑支持 vue 2.0。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。


推荐阅读

微信小程序模板源码_基于VUE.JS的移动端框架Min

根据VUE.JS的手机端架构Mint UI的应用 Mint UIGitHub:新项目:Demo:文本文档:由饿了么外卖前端开发精英团队发布的 Mint UI 是一个根据 Vue.js 的手机端部件库。自 6 月月初开源系统至今...

2021-01-11
精简代码降低搜索引擎提取文字内容难度

在检索模块工作中基本原理中,检索模块预解决的第一步便是获取文本內容SEO工作人员应当尽可能减少检索模块获取文本內容的难度系数,也便是精减HTML编码,使真实的文本內容占比提...

2021-01-11
企业网站推广技巧知多少

怎样搞好网络推广针对许多公司,特别是在是中小型型公司来讲,全是很大的难点。在互连网髙速发展趋势的今日,以网站为关键的营销推广方式已是以便公司营销推广的头等大事,那...

2021-01-11
移动端建站 为什么不推荐响应式网站?

您的部位: > 新闻报道新闻资讯 > 手机端建网站 为何不强烈推荐自适应网站?自适应网站,通俗化的说,便是一个网站能够适配不一样的终端设备,客户在浏览网站时,网页页面能够依...

2021-01-11
四川奥尔铂电梯有限公司

四川奥尔铂电梯轿厢比较有限企业坐落于成渝经济发展圈中间的四川省射洪县。企业是具备我国A级资质证书,从业电梯轿厢设计方案、生产制造、安裝、更新改造、检修和...

2021-01-11
网站建设的步骤是什_餐饮品牌策划,餐饮VI设计公

类目分类:乳酸茶饮整体总体目标市场销售销售市场:精确精准定位广州市市,房屋朝向全国性性服务内容:知名品牌发展趋势发展战略咨询、知名品牌设计方案计划方案、房间内室内...

2021-01-11
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信