mint-ui
时间:2019-03-25
本文章向大家介绍mint-ui,主要包括mint-ui使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
mintUI的使用:
1.找官网
2.安装 npm install mint-ui -S -S表示 --save
3.引入mint Ui的css 和 插件
import Mint from 'mint-ui';
Vue.use(Mint);
import 'mint-ui/lib/style.css'
4.看文档直接使用。
在mintUi组件上面执行事件的写法
@click.native
<mt-button @click.native="sheetVisible = true" size="large">点击上拉 action sheet</mt-button>
1.使用action-sheet
官方文档不详细的控件,去github下载源码,进行使用,改进,然后集成
下载源码:
https://github.com/ElemeFE/mint-ui
这个目录下的就是示例代码:
https://github.com/ElemeFE/mint-ui/tree/master/example
举例使用:
<template>
<div>
<div>sheet组件</div>
<br>
<!--<action-sheet></action-sheet>-->
<br>
<mt-button @click.native="sheetVisible = true" size="large">点击上拉 action sheet</mt-button>
<mt-actionsheet :actions="actions" v-model="sheetVisible"></mt-actionsheet>
</div>
</template>
<script>
//import actionSheet from './action-sheet'
export default {
name: "ActionSheetDemo",
//components: {'actionSheet': actionSheet},
data() {
return {
sheetVisible: false,
actions: [],
}
},
mounted() {
this.actions = [{
name: '拍照',
method: this.takePhoto
}, {
name: '从相册中选择',
method: this.openAlbum
}];
this.actions2 = [{
name: '确定'
}, {
name: '返回上一步',
method: this.goBack
}];
}
}
</script>
<style scoped>
</style>
2.使用infinite-scroll上拉分页加载更多
加载本地信息+使用axios加载网络信息
<template>
<div>
<ul
v-infinite-scroll="loadMoreNetWork"
infinite-scroll-disabled="loading"
infinite-scroll-distance="10" class="list">
<!--<li v-for="item in list">{{ item }}</li>-->
<li v-for="item in list">{{ item.title }}</li>
<div>loading....</div>
</ul>
</div>
</template>
<script>
export default {
name: "LoadMoreDemo",
data() {
return {
list: [],
loading: false,
j: 0,
page: 1,
setTimeoutId: 0,
}
},
methods: {
//加载本地数据
loadMore() {
console.log('loadMore');
this.loading = true;
this.setTimeoutId = setTimeout(() => {
for (let i = 1; i <= 20; i++, this.j++) {
this.list.push('第' + this.j + "条");
}
this.loading = false;
}, 1200);
},
loadMoreNetWork() {
this.requestData();
},
requestData() {
this.loading = true;
/*请求数据的开关*/
var api = 'http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=' + this.page;
this.$axios.get(api).then((response) => {
console.log(response.data)
this.list = this.list.concat(response.data.result);
++this.page;
/*每次请求完成page++*/
//判断最后一页是否有数据
if (response.data.result.length < 20) {
this.loading = true;
/*终止请求*/
} else {
this.loading = false;
/*继续请求*/
}
})
.catch((err) => {
console.log(err)
});
},
},
mounted() {
// this.requestData();
},
beforeDestroy() {
// clearTimeout(this.setTimeoutId);
},
}
</script>
<style lang="scss" scoped>
.list {
li {
height: 50px;
line-height: 30px;
/*background: red;*/
}
}
</style>
- Java并发包类总览
- 作业调度框架 Quartz.NET 2.0 beta 发布
- 系统捕获异常并发送到服务器
- 当调用GetAuthorizationGroups() 的错误-“试图访问卸载的应用程序域“(Exception from HRESULT: 0x80131014)解决方案
- WCF 4.0路由服务Routing Service
- ExpandableListView简单应用及listview模拟ExpandableListView
- 文件句柄与文件描述符
- android GifView分享
- VAE、GAN、Info-GAN:全解深度学习三大生成模型
- android获取设备唯一标示
- 如果正确读取SQL Server中的扩展事件?
- android自定义xmls文件属性
- 分布式系统中的RPC请求经常出现乱序的情况 写一个算法来将一个乱序的序列保序输出
- jsoup详解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- FreeRTOS例程3-串口中断接收不定长的数据与二值信号量的使用
- 前端如何将json数据导出为excel文件
- 使用Postman访问腾讯云API3.0
- C语言将float拆分为4个hex传输与重组
- C语言字符串相关函数使用示例 strtok_r strstr strtok atoi
- FreeRTOS例程1-基础任务创建
- ARouter路由记录
- java的DES和3DES加解密算法
- Flink 批处理算子详解
- Flink 流计算算子函数详解
- TensorFlow-手写数字识别(三)
- 常用字节转换(字符串转16进制,16进制转字符串)
- TensorFlow-手写数字识别(二)
- TensorFlow-手写数字识别(一)
- OpenCV-简易答题卡识别