<template>
<mt-loadmore :distanceIndex="" :topDistance="" :bottomDistance='' :maxDistance="" :bottom-method="loadBottom" :bottom-all-loaded="bottomAllLoaded" ref="loadmore" :autoFill="false" :class="{meaasgeMoreMar: userMessage.un_read_count === 0, meaasgeMore: userMessage.un_read_count > 0}">
<div class="message_c">
<div class="message_con" v-for="(item,index) in appendMessage" :key="index" :class="{ noRead: item.is_read == 0}" @click="messageList(item,index)">
<div class="mes_con">
<h3 v-text="item.title"></h3>
<p><span v-text="item.role_name"></span>-<span v-text="item.name"></span></p>
</div>
<div class="mes_p" @click="messageStop">
<div class="messageText" v-html="item.message"></div>
</div>
</div>
</div>
<div slot="bottom" class="mint-loadmore-bottom">
<load-more tip="正在加载" v-show="loadingBottomShow"></load-more>
</div>
</mt-loadmore>
</template>
<script>
import { LoadMore, TransferDom } from 'vux'
import { Loadmore } from 'mint-ui'
import Vue from 'vue'
Vue.component(Loadmore.name, Loadmore)
export default {
name: 'UserMessage',
components: {
LoadMore
},
data () {
return {
userMessage: [],
appendMessage: [],
show: false,
page: ,
bottomAllLoaded: false,
meaasgeImg: false,
}
},
directives: {
TransferDom
},
methods: {
verify: function () {
let thisObj = this
this.$chaos.setTitle('邮件中心')
this.$chaos.verify(function () {
thisObj.uplode()
})
},
uplode () {
let thisObj = this
thisObj.$chaos.ajax({
data: {
role_id: thisObj.roleId,
page: thisObj.page
},
slient: true,
userinfo: true,
url: 'User/user_message',
callback: function (type, res) {
if (type !== 'success') {
return
}
if (res.status) {
thisObj.userMessage = res.info
thisObj.appendMessage = thisObj.appendMessage.concat(res.info.message_list)
if (thisObj.appendMessage.length === ) {
thisObj.meaasgeImg = true
} else {
thisObj.meaasgeImg = false
}
thisObj.loadingBottomShow = false
thisObj.page++
thisObj.$refs.loadmore.onBottomLoaded()
} else {
thisObj.$vux.toast.show({
text: res.msg,
type: 'text',
position: 'bottom'
})
}
}
})
},
loadBottom () {
this.uplode()
}
},
created: function () {
this.verify()
},
watch: {
'$route': 'verify'
}
}
</script> 可查看http://mint-ui.github.io/docs/#/en2/loadmore看详情

vux, vue上拉加载更多的更多相关文章

  1. vue 上拉加载更多

    var _this=this; var goods_id = _this.$route.query.id; var isscroll = true; _this.$nextTick(() => ...

  2. vue mpvue 上拉加载更多示例代码

    vue 上拉加载更多示例代码 可以比较简单的改为 mpvue , 去除滚动判断,直接放在 onReachBottom 周期即可. html <div id="app"> ...

  3. vue移动端上拉加载更多

    LoadMore.vue <template> <div class="load-more-wrapper" @touchstart="touchSta ...

  4. vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多

    一.思路分析和效果图 用vue来实现一个瀑布流效果,加载网络图片,同时有下拉刷新和上拉加载更多功能效果.然后针对这几个效果的实现,捋下思路: 根据加载数据的顺序,依次追加标签展示效果: 选择哪种方式实 ...

  5. vue2.0 移动端,下拉刷新,上拉加载更多插件,修改版

    在[实现丰盛]的插件基础修改[vue2.0 移动端,下拉刷新,上拉加载更多 插件], 1.修改加载到尾页面,返回顶部刷新数据,无法继续加重下一页 2.修改加载完成文字提示 原文链接:http://ww ...

  6. mui的上拉加载更多 下拉刷新 自己封装的demo

    ----------------------------------------------- 这是一个非常呆萌的程序妹子,深夜码的丑代码------------------------------- ...

  7. mui实现分页上拉加载更多 下拉刷新数据的简单实现 移动端下拉上拉

    空下来把mui上拉加载更多,下拉刷新数据做了一个简单的实现,希望可以帮助到需要的朋友 demo项目的结构 <!DOCTYPE html> <html> <head> ...

  8. 原生js移动端touch事件实现上拉加载更多

    大家都知道jQuery里没有touch事件,所以在移动端使用原生js实现上拉加载效果还是很不错的,闲话不多说,代码如下: //获取要操作的元素 var objSection = document.ge ...

  9. H5基于iScroll实现下拉刷新,上拉加载更多

    前言 前一段有个手机端的项目需要用到下拉刷新和上拉加载更多的效果,脑海里第一反映就是微博那种效果,刚开始的理解有些偏差,以为下拉也是追加数据,上拉也是追加数据,后请教同事后发现其实下拉只是刷新最新数据 ...

随机推荐

  1. excel2010的使用笔记

    新增的 "工具" 主选项卡 不管是word还是excel 的2010 , 在进行编辑一些图片, 图表, 表格等工具的时候, 都会 "动态"的生成相应的 &quo ...

  2. P3232 [HNOI2013]游走

    吐槽 傻了傻了,对着题解改了好长时间最后发现是自己忘了调用高斯消元了... 思路 期望题,分配编号,显然编号大的分给贡献次数小的,所以需要知道每个边被经过次数的期望 然后边被经过的次数的期望就是连接的 ...

  3. p2596 书架(Treap)

    写平衡树修锅快修到死系列 我太蠢了 其实是平衡树裸体裸题 插入,删除,交换前驱或后继,查询rank和kth 维护一个pos数组,表示第i个书的编号 然后注意许许多多的细节,没了 #include &l ...

  4. 论文笔记之:Learning Cross-Modal Deep Representations for Robust Pedestrian Detection

    Learning Cross-Modal Deep Representations for Robust Pedestrian Detection 2017-04-11  19:40:22  Moti ...

  5. jsp的九大内置对象及作用

    内置对象名          类型                                   request           HttpServletRequest             ...

  6. using Redis in .net core

    Using Redis Cache in .net Core Distributed Cache using Redis and ASP.NET Core ASP.NET Core Data Prot ...

  7. JavaScript——执行环境、变量对象、作用域链

    前言 这几天在看<javascript高级程序设计>,看到执行环境和作用域链的时候,就有些模糊了.书中还是讲的不够具体.通过上网查资料,特来总结,以备回顾和修正. 目录: EC(执行环境或 ...

  8. Wordpress搭建

    Install Environment apt install apache2 php mysql-server apt install php-mysql php-fpm Config mysql ...

  9. linux服务器安装brook服务端 使用brook客户端

    既然你已经找到了此文章,说明已经知道brook的用途了,不做介绍,下面讲安装方法: 连接服务器,随便cd一个安装目录,例如: mkdir brook && cd brook 2.进re ...

  10. 9. spring项目中web.xml详解解读

    引言:本篇博客的内容大部分都来自网上,有的是直接copy,有的是自己整理而来.既然网上已经有了,为啥还有自己copy呢? 感觉是因为网上的东西太散了或者是样式不够美观,所以自己又copy了一遍.如有侵 ...