移动端UI组件

UI组件

Mint-UI

当我们一听到 XX UI 就可以知道它是一个界面相关的框架,玩过前端的人至少听说过 Bootstrap「它是 Twitter 开源的一个 css/html 工具包」, 而 Mint UI 是饿了么团队开源的一款基于 Vue.js 的移动端组件库.

Mint-UI使用文档

Mint-UI 的引入

将所有组件导入:
import MintUI from 'mint-ui' // 把所有的组件都导入进来
// 这里可以省略 node_modules
import 'mint-ui/lib/style.css'
// 将 MintUI 安装到 Vue 中
// 安装:cnpm i mint-ui -save
Vue.use(MintUI)

按需导入 Mint-UI 组件
import 'mint-ui/lib/style.css' // 导入样式包。
import { Button } from 'mint-ui'
// 使用 Vue.component 注册按钮组件
Vue.component('mybtn', Button)

Mint-UI 的使用

Mint-UI使用文档中查阅相关的样式引入,做简单的更改即可!

<template>
	<div>
		<h1>这是 App 组件</h1>

		<!-- 为什么这里叫做 mt-button 的 button 直接就能用 -->
		<mt-button type="danger" icon="more" @click="show">default</mt-button>

		<mt-button type="danger" size="large" plain>default</mt-button>

		<mt-button type="danger" size="small" disabled>default</mt-button>

		<mybtn>123</mybtn>


		<router-link to="/account">Account</router-link>
    <router-link to="/goodslist">GoodsList</router-link>

    <router-view></router-view>
	</div>
</template>

<script>

// 按需导入 Toast 组件
import { Toast } from 'mint-ui';

export default {
	data(){
		return {
			toastInstanse: null
		};
	},
	created(){
		this.getList();
	},
	methods:{
		getList(){
			// 模拟获取数据的一个 Ajax 方法
			// 在获取数据之前,立即弹出 Toast 提示用户正在加载。
			this.show();
			setTimeout(() => {
				// 当三秒过后,数据获取回来了,就要把 Toast 移除
				this.toastInstanse.close();
			},3000)
		},

		show(){
			// Toast('提示信息');
			var toastInstanse = Toast({
				message: "这是消息",
				duration: 5000, // 时间
				position: 'top', // 位置
				iconClass: 'icon icon-success', // 设置图标的类
				className: 'mytoast' // 自定义 Toast 样式,需要自己提供一个类名
			})
		}
	}
}

</script>

<style>

</style>
  • 这儿是一个Mint-UI组件的使用。
  • 具体细节参考官方文档。

MUI

MUI是一套前端框架,由DCLOUD公司研发而成,提供大量H5和js语言组成的组件,大大提高了开发效率,可以用于开发web端应用、web app等应用。

MUI官方文档

MUI 使用

  1. GitHubclone。
  2. MUI的GitHub地址
  3. 在参考示例中找到自己合适的内容,截取代码片段即可,或者直接在MUI官方文档寻找自己相关的内容。
  4. 所有要使用的的文件都必须在main.js文件中引入。
  5. 主要将dist目录中的CSS、JS、fonts导入。

npm 安装过程中的几个安装参数

-D (development)	会在项目内安装。会在package.json 中留下记录
-S (save)	不会再package.json 中留下记录
-G (globe)	全局安装
发布了78 篇原创文章 · 获赞 6 · 访问量 6549

猜你喜欢

转载自blog.csdn.net/weixin_44181400/article/details/104293794