wx.request 的更多参数讲解 (05:59)
- GET 方式可以用 data 传参数
更多电影(1)分析更多电影页面的逻辑 (10:02)
- more-movie
更多电影(2)加载更多数据 (08:53)
记得从
const app = getApp();
导入地址因为是更多所以加载多条数据(比如 12 条)
把从服务器得到的数据传给 data
data: { movies: [], }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { // 正在热映 wx.request({ url: app.gBaseUrl + "in_theaters", data: { start: 0, count: 12, }, success: (res) => { console.log(res); this.setData({ movies: res.data.subjects, }); }, }); },
列表循环要用 block 和 wx:for
- 遍历 movies 里面的 item
<movie />
是自定义标签 5.
先加载数据,再写 css
更多电影(3)Flex-Wrap 的应用 (08:33)
- 自适应排布
更多电影(4)Flex 布局对于普通样式类的影响 (06:52)
- 不生效,需要外部样式类 externalClasses
更多电影(5)加载不同类型的电影数据 (08:43)
- event 怎么看?
- console.log(event)然后找 currentTarget
- movie.js 内自定义属性 data-type
onGotoMore(event) { console.log(event); const type = event.currentTarget.dataset.type; wx.navigateTo({ url: "/pages/more-movie/more-movie?type=" + type, }); },
- more-movie.js 内用 type 去请求数据
const type = options.type;
- event 怎么看?
使用 LinUI 快速构建搜索栏 (07:52)
- json 引入 l-search-bar 组件
向服务器请求搜索数据 (09:45)
- 前端获得用户搜索内容,发给服务器
- 服务器把搜索结果发给前端
- 前端展现
搜索结果与电影数据的切换显示 (07:56)
- 同一个页面结果切换
显示搜索的电影数据 (07:31)
- 搜索,search
- 参数是 q
- 搜索结果,类似于 more-movie
- F12 AppData 显示所有绑定数据
修复 Space-Between2 个元素两端分布的问题 (05:31)
尾类
.search-container { display: flex; flex-direction: row; flex-wrap: wrap; padding: 30rpx 28rpx; justify-content: space-between; } .search-container::after { content: ""; width: 200rpx; }
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,可以邮件至 963614756@qq.com。