所用插件:Mock.js 这个只用到它简单的功能,拦截ajax请求。

     vue和axios,vue基础知识请看文档。

     axios类似于jquery的ajax方法。

以下是是该功能所有代码,其中mock的数据可以不必理会。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/reset.css">
<script src="js/mock.js"></script>
<script src="js/vue.js"></script>
<script src="js/axios.min.js"></script>
<style>
.article-title h3 {
font-size: 28px;
line-height: 40px;
font-weight: 700;
font-family: "Microsoft Yahei", "微软雅黑", "宋体";
}
</style>
</head>
<body>
<div id="app">
<ul>
<li v-for="item in message" class="article-title">
<h3>{{item.title}}</h3>
<div>
<span>{{item.channel}}</span><i v-show="item.timer">{{item.timer}}</i>
</div>
{{item.content}}
</li>
<div v-show="!pullRefreshss" style="font-size: 24px">加载中...</div>
</ul>
<a href="./test.html" style="display: block;height: 30px;width: 100px;background: red"></a>
</div>
<script>
Mock.mock('http://test.com?page=1', {
artDetail: [{
title: '1女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '1女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
});
Mock.mock('http://test.com?page=2', {
artDetail: [{
title: '2女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '1女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
});
Mock.mock('http://test.com?page=3', {
artDetail: [{
title: '3女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '1女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
});
Mock.mock('http://test.com?page=4', {
artDetail: [{
title: '4女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '1女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
});
Mock.mock('http://test.com?page=5', {
artDetail: [{
title: '5女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '1女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
});
Mock.mock('http://test.com?page=6', {
artDetail: [{
title: '6女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '1女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
});
Mock.mock('http://test.com?page=7', {
artDetail: [{
title: '7女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
});
var Data = {
artDetail: [{
title: 'ceshi悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '03-15',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}, {
title: '女子交3万被介绍4位门当户对男士 结果悲剧了',
timer: '',
channel: '搜狐新闻',
content: '近年来,婚姻介绍服务行业兴起,但服务、效果如何评估?合同双方分别承担什么责任?'
}]
}
var app = new Vue({
el: '#app',
data: {
message: Data.artDetail,
pullRefreshss: true,
page: 1,
scollY: null,
pageTotal: 7
},
methods: {
//文档的总高度
getScrollTop: function () {
var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;
if (document.body) {
bodyScrollTop = document.body.scrollTop;
}
if (document.documentElement) {
documentScrollTop = document.documentElement.scrollTop;
}
scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;
return scrollTop;
},
//浏览器视口的高度
getScrollHeight: function () {
var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0;
if (document.body) {
bodyScrollHeight = document.body.scrollHeight;
}
if (document.documentElement) {
documentScrollHeight = document.documentElement.scrollHeight;
}
scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;
return scrollHeight;
},
//浏览器视口的高度
getWindowHeight: function () {
var windowHeight = 0;
if (document.compatMode == "CSS1Compat") {
windowHeight = document.documentElement.clientHeight;
} else {
windowHeight = document.body.clientHeight;
}
return windowHeight;
},
// 下拉加载ajax
pullRefresh: function () {
var _this = this;
window.onscroll = function () {
_this.scrollChange()
}
},
scrollChange: function () {
var _this = this,
currentPage = {page: this.page};
this.scollY = this.getScrollTop() + this.getWindowHeight() - this.getScrollHeight();
// 把下拉刷新置为false,防止多次请求
if (this.scollY >= -50) {
if (this.page > this.pageTotal) {
return false;
}
if (!this.pullRefreshss) {
return false;
}
// 模拟ajax请求
setTimeout(function () {
axios.get('http://test.com', {
params: currentPage
}).then(function (res) {
// 请求完成后,把得到的数据拼接到当前dom里面
_this.message = _this.message.concat(res.data.artDetail);
}).catch(function (err) {
console.log(err)
})
}, 2000)
_this.pullRefreshss = false;
// 加页码数
this.page++;
} else {
// 其他时候把下拉刷新置为true
_this.pullRefreshss = true;
}
}
},
created: function () {
this.pullRefresh();
}
})
</script>
</body>
</html>

参数说明

        data: {
message: Data.artDetail, //初始数据代码
pullRefreshss: true, // 代表可以进行下拉加载,false代表不能
page: 1, //代表页面的初始页数
scollY: null,// 离底部距离有多少
pageTotal: 7 //总页数
}

js代码说明:前三个函数是求滚动条距离底部的距离,最后一个scrollChange是在滚动途中触发的。通过concat方法拼数据即可,无需考虑dom的变化,适当时候控制pullRefreshss的值

防止多次请求。

   methods: {
//文档的总高度
getScrollTop: function () {
var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;
if (document.body) {
bodyScrollTop = document.body.scrollTop;
}
if (document.documentElement) {
documentScrollTop = document.documentElement.scrollTop;
}
scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;
return scrollTop;
},
//浏览器视口的高度
getScrollHeight: function () {
var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0;
if (document.body) {
bodyScrollHeight = document.body.scrollHeight;
}
if (document.documentElement) {
documentScrollHeight = document.documentElement.scrollHeight;
}
scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;
return scrollHeight;
},
//浏览器视口的高度
getWindowHeight: function () {
var windowHeight = 0;
if (document.compatMode == "CSS1Compat") {
windowHeight = document.documentElement.clientHeight;
} else {
windowHeight = document.body.clientHeight;
}
return windowHeight;
},
// 下拉加载ajax
pullRefresh: function () {
var _this = this;
window.onscroll = function () {
_this.scrollChange()
}
},
scrollChange: function () {
var _this = this,
currentPage = {page: this.page};
this.scollY = this.getScrollTop() + this.getWindowHeight() - this.getScrollHeight();
// 把下拉刷新置为false,防止多次请求
if (this.scollY >= -50) {
if (this.page > this.pageTotal) {
return false;
}
if (!this.pullRefreshss) {
return false;
}
// 模拟ajax请求
setTimeout(function () {
axios.get('http://test.com', {
params: currentPage
}).then(function (res) {
// 请求完成后,把得到的数据拼接到当前dom里面
_this.message = _this.message.concat(res.data.artDetail);
}).catch(function (err) {
console.log(err)
})
}, 2000)
_this.pullRefreshss = false;
// 加页码数
this.page++;
} else {
// 其他时候把下拉刷新置为true
_this.pullRefreshss = true;
}
}
}

本例子只是模拟方法,实际情况可能有所不同。有其他方法,大家一起讨论学习。

vue实现pc端上拉加载功能,不兼容移动端的更多相关文章

  1. vux-scroller实现移动端上拉加载功能

    本文将讲述vue-cli+vux-scroller实现移动端的上拉加载功能: 纠错声明:网上查阅资料看到很多人都将vux和vuex弄混,在这里我们先解释一下,vuex是vue框架自带的组件,是数据状态 ...

  2. vue使用vant-ui实现上拉加载、下拉刷新和返回顶部

    vue使用vant-ui实现上拉加载.下拉刷新和返回顶部 vue现在在移动端常用的ui库有vant-ui和mint-ui,上拉加载.下拉刷新和返回顶部也是移动端最基础最常见的功能.下面就用vant-u ...

  3. RecyclerViewLoadMoreDemo【封装上拉加载功能的RecyclerView,搭配SwipeRefreshLayout实现下拉刷新】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 封装含有上拉加载功能的RecyclerView,然后搭配SwipeRefreshLayout实现下拉刷新.上拉加载功能. 在项目中将 ...

  4. 手把手教你实现Android RecyclerView上拉加载功能

    摘要 一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加载功能而去引入一大堆你不知道有多少BUG的代码, ...

  5. 下拉刷新,上拉加载功能--dropload.js的使用

    这段时间工作太忙了,没时间更新博客内容,在这段时间,也学习到了不少新的知识.今天先整理一下dropload.js的使用方法吧,这个是在为项目中使用过的插件,很好用,但是真正用到项目中还是会有一些小小的 ...

  6. 实现移动端上拉加载和下拉刷新的vue插件(mescroll.js)

    做一个简单的移动端展示项目,后台分页后前端加载,实现上拉加载下一页,找了下,还是用这个mescroll.js插件好一点 1.npm安装 npm install --save mescroll.js / ...

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

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

  8. 移动端上拉加载下拉刷新插件-mescroll.js插件

    官网地址是:http://www.mescroll.com // 初始化mescroll function initMeScroll() { //创建MeScroll对象,内部已默认开启下拉刷新,自动 ...

  9. vue-scroller实现vue单页面的上拉加载和下拉刷新问题

    在vue中如何简单的实现页面的上拉加载和下拉刷新,在这里我推荐使用vue-scrolle插件. vue-scrolle的基本使用方法: 1.下载 npm i vue-scroller -D 2.导包 ...

随机推荐

  1. unity - ios打包真机测试及模拟器测试

    本文介绍unity游戏如何在iphone机和ios模拟器上进行测试打包 准备工作:mac电脑一台.iphone一部.连接mac和iPhone的数据线.unity.Xcode.苹果开发者账号. 苹果开发 ...

  2. idea Debug快捷键

    快捷键 介绍 F7 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中 * F8 在 Debug 模式下,进入下一步,如 ...

  3. curl的POST请求,封装方法

    //POST请求//参数1是请求的url//参数2是发送的数据的数组//参数3是其他POST选项public static function POST($url, array $post = arra ...

  4. spring xml配置注入改为手动注入过程

    项目中需要使用MQ组件来接受消息,但是有的时候,在使用的时候,并不能满足spring注入的条件,无法注入.例如 在jfinal的config的afterJFinalStart中,由于jfinal集成s ...

  5. winform SerialPort串口通信问题

    一.串口通信简介串行接口(串口)是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件.一般完成这种功能的电路,我们称为串 ...

  6. Jmeter转换成中文模式

    本片文章转至:https://blog.csdn.net/him2014/article/details/79603887 下载安装好Jmeter后默认的是英文,对于我这种学渣来说简直就是受到了100 ...

  7. C语言实验一(1)

    #include<stdio.h>int main(){ int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n" ...

  8. 现代 PHP 新特性 —— 生成器入门(转)

    原文链接:blog.phpzendo.com PHP 在 5.5 版本中引入了「生成器(Generator)」特性,不过这个特性并没有引起人们的注意.在官方的 从 PHP 5.4.x 迁移到 PHP ...

  9. Java POJO类直接存储在MongoDB中

    记录Java POJO类直接存储在MongoDB中的策略. maven: <dependency> <groupId>org.mongodb</groupId> & ...

  10. git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch 'master'

    1,新建文件夹,在文件下下鼠标右键git bush--->git init,初始化仓库: 2,设置gitthub仓库地址:git remote add origin https://github ...