mintUI
1.组件库基础
1.1 什么组件?
组件(Component
)是对复用的结构<template>
、表现(<style>
)及行为<script>
的封装,其优势在于一次定义,多次使用。
组件库是由多个组件形成的完整的架构体系。
1.2 组件库的分类
根据组件库应用平台的不同,可以分为:
- 移动端组件库
Mint UI
(饿了吗) – http://mint-ui.github.io/#!/zh-cnVant UI
(有赞) – https://vant-contrib.gitee.io/vant/#/zh-CN/Cube UI
(滴滴) – https://didi.github.io/cube-ui/#/zh-CN
- 桌面端组件库
Element UI
(饿了吗) – https://element.eleme.cn/#/zh-CNAT-UI
(凹凸实验室) – https://at-ui.github.io/at-ui/View UI
(视图更新) – https://iviewui.com/
UI(User Interface)
,用户接口
2. Mint UI
基础
Mint UI
是基于Vue.js
的移动端组件库。
2.1 安装
A.启动Windows
操作系统的命令行,并且切换到脚手架目录
B.输入以下命令
1 | npm install --save mint-ui |
当前脚手架安装过哪些的模块,可以在脚手架根目录下的
package.json
中进行查看
2.2 配置Mint UI
配置Mint UI
需要在脚手架根目录下的src/main.js
中实现
A.在脚手架中导入所有的Mint UI
组件
1 | import MintUI from 'mint-ui'; |
B.导入样式表文件
1 | import 'mint-ui/lib/style.min.css'; |
C.通过Vue.use()
方法将Mint UI
注册为Vue
的插件
1 | Vue.use(MintUI); |
3.Mint UI
组件库的使用
· Header
组件
Header
组件用于实现顶部导航,其语法结构是:
1 | <mt-header title="导航文本" fixed> |
fixed
属性用于控制是否固定在顶部,布尔属性在
<mt-header>
中可以嵌套子元素,此时必须为子元素添加slot="left"或slot="right"
属性
slot
称为插槽,是预留给使用者自定义内容的区域。
· Button
组件
Button
组件为按钮组件,其语法结构是:
1 | <mt-button type="按钮类型" size="尺寸" icon="图标" disabled plain> |
按钮类型有:
default
(默认)、primary
(主要的)、danger
(危险的)按钮的尺寸有:
small
(小的)、normal
(标准的)、large
(大的)图标类型有:
back
(返回)、more
(更多)
disabled
属性用于控制按钮是否为禁用状态,布尔属性
plain
属性用于控制按钮是否为镂空按钮,布尔属性
· Field
组件
Field
组件用于实现表单编辑器,其语法结构是:
1 | <mt-field |
输入框的类型有:
text
、password
、textarea
、url
等状态包括:
success
(成功)、error
(错误)、warning
(警告)
:attr
属性用于使用HTML5
表单组件的原生属性,object
类型,如
1
2
3
4
5
6
7
8
9 <mt-field
type="password"
label="密码"
placeholder="请输入密码"
:attr="{maxlength:10,autocomplete:'off'}"
state="error">
</mt-field>
disableClear
属性用于控制是否显示清理按钮,布尔类型
readonly
属性用于控制是否只读,布尔类型
disabled
属性用于控制是否禁用,布尔类型表单实质上就是数据表结构的映射
新增型的表单中(如用户注册、添加配送地址等)输入框的默认值可以为空
修改型的表单中(如编辑个人注册信息,编辑配送地址等)输入框”必须”存在默认值
新增型的表单映射为
SQL
中的INSERT
操作,修改型的表单映射为SQL
中的UPDATE
操作
· Toast
组件
Toast
组件用于显示短消息提示框,其语法结构是:
1 | //简捷语法 |
示例代码如下:
1 | methods:{ |
就先到这了!!!