哈还是老话题,本文章市wordpress博客的续文,从开始的首页文件接入数据,详情界面富文本解析,再到文本的分类目录刷新。建议先看之前的文章
接口分析分类接口:
QQ20190508100722.png (61.96 KB, 下载次数: 0)
2019-6-20 10:27 上传
获取指定分类拿到分类接口后可以直接在一个界面中直接循环所有的分类,但是枫瑞个人还是喜欢说在细分一点。按该博客的分类是移动端UI框架下会有2个子分类mui和uni。于是就把移动端ui框架做单页,这个界面至显示mui和uni。前提是我们先获取一个模板顶部滚动模板,官方或者下载插件都可以。首先onload中添加一个函数,为了方便也写了一个下拉的
[Asm] 纯文本查看 复制代码onLoad () {
this.classifywp();//获取分类
this.getnewsList();//下拉刷新
},随后methods中执行函数
[Asm] 纯文本查看 复制代码methods: {
// 分类目录接口
classifywp(){
uni.request({
url: 'https://www.frbkw.com/wp-json/wp/v2/categories',
success: res => {
this.wpclassify=res.data;
},
});
},
}return中绑定下wpclassify,我们还是去建立一个筛选的制定分类为ids。大概意思就是一组人,我们先把小组人全部点名一次,随后我们在挑选出几个(其实哇,写不来过滤就用这个方式简单点哎),其中ids里面的0和1分类代表分类的id
[Asm] 纯文本查看 复制代码return {
wpclassify:'',
ids:[0,1],
};我们只要选择ids 在从wpclassify中拿数据(有使用组件)
[Asm] 纯文本查看 复制代码
{{wpclassify[ids[index]].name}}
这样我们就可以看到分类了咯,因为一个界面下有2个分类,那么他要分开显示和分开刷新。组件中的有一个TabCur值,可以用它来显示不同分类下内容
[Asm] 纯文本查看 复制代码我是第一个分类>
我是第二个分类>分类刷新同理我们采用以上方法去刷新我们的内容。添加下拉函数
[Asm] 纯文本查看 复制代码onPullDownRefresh () {
//下拉刷新的时候请求一次数据
this.getnewsList();
},不要忘记在psges.json中要开启下拉
[Asm] 纯文本查看 复制代码{
"path": "pages/kaifa/kaifa",
"style": {
"navigationBarTitleText": "移动端框架",
"backgroundColor": "#FFFFFF",
"enablePullDownRefresh": true //我是开启下拉刷新
}
},methods中开始写函数,用if去判断
[Asm] 纯文本查看 复制代码//接口下拉刷新
getnewsList: function() {//第一次回去数据
// 判断分类刷新
if (this.TabCur==0) {
page = 1;
uni.showNavigationBarLoading();
uni.request({
url: 'https://www.frbkw.com/wp-json/wp/v2/posts?categories=5&page=1',
success: res => {
page++;//得到数据之后page+1
this.wpmui = res.data;
uni.hideNavigationBarLoading();
uni.stopPullDownRefresh();//得到数据后停止下拉刷新
}
});
} else if (this.TabCur==1) {
page = 1;
uni.showNavigationBarLoading();
uni.request({
url: 'https://www.frbkw.com/wp-json/wp/v2/posts?categories=92&page=1',
success: res => {
page++;//得到数据之后page+1
this.wpuniapp = res.data;
uni.hideNavigationBarLoading();
uni.stopPullDownRefresh();//得到数据后停止下拉刷新
}
});
}
},
QQ201905081041.png (156.19 KB, 下载次数: 0)
2019-6-20 10:30 上传