微信小程序开发微信小程序开发每天进步一点点

微信小程序(十二)实现首页左右上下滑动项目界面

2021-05-19  本文已影响0人  zcwfeng
截屏2021-05-16 19.06.22.png

1.API

4. 项目
4.1 项目分类

自行查询api

方法: GET
参数: 无

项目为包含一个分类,该接口返回整个分类。

[
    {
        "children": [],
        "courseId": 13, 
        "id": 294, // 该id在获取该分类下项目时需要用到
        "name": "完整项目", // 该分类名称
        "order": 145000,
        "parentChapterId": 293,
        "visible": 0
    }
]

4.2 项目列表数据
某一个分类下项目列表数据,分页展示

方法:GET
参数:
    cid 分类的id,上面项目分类接口
    页码:拼接在链接中,从1开始。

2.scroll-view

3.swiper

swiper

4.SelectorQuery

查询节点信息的对象。

4-1.wx.createSelectorQuery()

wx.createSelectorQuery

返回一个 SelectorQuery 对象实例。在自定义组件或包含自定义组件的页面中,应使用 this.createSelectorQuery() 来代替。

4-2.SelectorQuery.select

在当前页面下选择第一个匹配选择器 selector 的节点。返回一个 NodesRef 对象实例,可以用于获取节点信息。

4-3.SelectorQuery.selectAll

在当前页面下选择匹配选择器 selector 的所有节点。

4-4.NodesRef.boundingClientRect(function callback)

NodesRef.boundingClientRect

添加节点的布局位置的查询请求。相对于显示区域,以像素为单位。

function callback

回调函数,在执行 SelectorQuery.exec 方法后,节点信息会在 callback 中返回。

4-5.SelectorQuery.exec(function callback)

执行所有的请求。请求结果按请求次序构成数组,在callback的第一个参数中返回。

上一篇下一篇

猜你喜欢

热点阅读