Menu

7.3. 话题分类

话题分类

话题是有分类的,可以按照分类切换话题,同样我们可以参考 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) {...

本文章首发在 Laravel China 社区

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

上一篇 下一篇
讨论数量: 10

xinjiahui
获取分类信息有错误?
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
TYu
获取分类,然后储存在 `storage` ,取不出来的问题?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
JeffLi
在做展示分类列表时 ,点击分类按钮 报错 ?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
wangbd
点击分类无反应?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
ZYN
小程序 wxss 编译错误?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
wangjiu
@tap="changeCategory ({{category.id}})"在 vscode 下提示语法错误?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
fire
点击分类,已经获取到分类数据,但页面不刷新
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
zzb75110
分类缓存管理
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
刻意练习,每日精进。
6
点赞
1444
浏览
10
讨论
贡献者