1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 一:移动端UI框架mint-ui

一:移动端UI框架mint-ui

时间:2020-02-23 12:23:40

相关推荐

一:移动端UI框架mint-ui

官网按需引入的.babelrc写法是老的写法,配置的plugins一直报错是因为"component"后面不要[]直接跟{}

一:Mint-UI中按钮组件的使用

简介:Mint UI是基于 Vue.js 的移动端组件库.mint-ui官网链接

1.安装

// 安装# Vue 1.xnpm install mint-ui@1 -S# Vue 2.0npm install mint-ui -S

2.引入

// 引入全部组件//先引入vue再导入mint-ui和样式文件,最后通过vue.use(mint)把mint-ui注册到vue身上//注:如果包安装到node_modules里,想引入某包的某文件可以直接省略node_modules这一层目录,因为它会自动到这里面去找.import Vue from 'vue'import MintUI from 'mint-ui'import 'mint-ui/lib/style.css'Vue.use(Mint);

3.使用

mint-ui分为三部分,js基于js的,css用于简单样式的,from用于表单

拿按钮为例:

3.1.引入全部组件

因引入的全部组件,使用css组件时不需要再单独引入对应组件,直接在el选定的区域内使用组件即可(如果是js组件还需单独引入).mt-button为组件名,更多尺寸颜色可查看官方文档 添加对应属性即可.

el选定区域内写:

<template><div><mt-button type="danger" plain>danger</mt-button></div></template>

注册的全局组件 所以所有模板内都可使用 效果图如下:

二: Mint-UI中Toast组件的使用

Toast组件:

简短的消息提示框,支持自定义位置、持续时间和样式。更直观的效果展示见官网.

1.基本使用

1.1.全部引入组件后,使用css组件,不需再单独引入,使用js组件仍需单独引入.且需要在对应的组件.vue文件中引.

1.2.点击按钮 调用show方法 show方法内调用Toast()

1.3.查看效果如图,点击按钮弹出提示信息,3秒后自动消失

<template><div class="one">//2.点击按钮 调用show方法 show方法内调用Toast()<mt-button type="danger" @click="show">danger</mt-button></div></template><script>import {Toast } from 'mint-ui';//1.引入组件export default {methods:{show(){Toast("消息提示");}}}

2.配置参数

(此API图来自官网,若侵权可联系我删除)

2.1传入对象可配置更多选项

Toast({message: '提示',//文本提示内容position: 'top',//弹出框显示的位置duration: 3000//持续3秒消失,单位毫秒});

显示效果

2.2模拟访问网页加载数据提示框弹出正在加载,直到数据返回,提示框才消失。此处用延时器模拟ajax获取数据1秒后成功返回数据,提示框消失。

时间若传-1则提示框一直不消失

export default {data(){return{instance:null}},created(){this.show();//刚进入网页就弹出提示框setTimeout(()=>{//setTimeout有作用域问题,所以必须用箭头函数确定this指向this.instance.close();//手动关闭toast},1000)},methods:{show(){this.instance = Toast({message: '正在加载页面',//文本提示内容position: 'top',//弹出框显示的位置duration: -1,//一直不消失});}}}

2.3提示框可设图标,并为图标设置样式。

2.3.1.(图标需自行准备)若需在文字上方显示一个 icon 图标,可以将图标的类名作为 iconClass 的值传给 Toast

此处我用bootstrap中的图标,非必须。

安装bootstrap,安装版本三版本四里面没有font字体文件,图标不生效

cnpm i bootstrap@3

引入

只写bootstrap默认引入bootstrap的js文件,所以此处需写详细路径

import 'bootstrap/dist/css/bootstrap.css';

使用

Toast({message: '操作成功',iconClass: 'glyphicon glyphicon-heart'});

效果图:

2.3.2

给图标和提示文本设置样式

设置样式后若设置color:red;图标和文本都会变成红色

Toast({className:'mytoast'//Toast 的类名。可以为其添加样式});

<style>.mytoast{color: red;}</style>

效果

若只想给图标或文本其中一个设置样式则设置mytoast i或mytoast span的样式(因如图类默认给div设置的,其子元素i为图标,span为提示文本)

<style>.mytoast i{color: red;}</style>

效果

三:

声明:本文仅用于学习分享.是根据教学视频做的笔记,如涉及侵权,可联系我立即删除,谢谢!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。