7.3. 话题分类

本教程最新版为 2.1,当前版本已放弃维护,请阅读最新版本!

话题分类

话题是有分类的,可以按照分类切换话题,同样我们可以参考 Larabbs 的操作界面,完成小程序功能。

0

获取分类

首先需要获取所有的分类,并缓存下来:

src/pages/toipcs/index.wpy

.
.
.
    data = {
      topics: [],
      page: 1,
      noMoreData: false,
      categories: []
    }
.
.
.
    async getCategories() {
      // 从缓存中获取分类数据
      let categories = wepy.getStorageSync('categories')

      if (!categories) {
        try {
          let categoriesResponse = await api.request('categories')
          // 请求成功将数据添加至缓存
          if (categoriesResponse.statusCode === 200) {
            categories = categoriesResponse.data.data
            wepy.setStorageSync('categories', categories)
          }
        } catch (err) {
          we...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
贡献者:5
讨论数量: 14

xinjiahui
获取分类信息有错误?
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
ZYN
小程序 wxss 编译错误?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
dragonlogin
头像样式调整不了
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
BeCoding
基于 6.X 版本的项目,无法指定话题分类
0 个点赞 | 3 个回复 | 问答 | 课程版本 2.0
zzb75110
分类缓存管理
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
d1270469522
教程有语法错误
0 个点赞 | 2 个回复 | 问答 | 课程版本 2.0
PreferMa
点击分类,已经获取到分类数据,但页面不刷新
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
wangjiu
@tap="changeCategory ({{category.id}})"在 vscode 下提示语法错误?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
在做展示分类列表时 ,点击分类按钮 报错 ?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
d1270469522
时间显示样式问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 2.0
wangbd
点击分类无反应?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
TYu
获取分类,然后储存在 `storage` ,取不出来的问题?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
slayer_jzl
本节选择分类BUG
0 个点赞 | 0 个回复 | 分享 | 课程版本 2.1