// index.js import { discoverList, deleteDiscover } from "@/api/home"; import { PlayerManager } from "@/utils/playerManager"; Page({ data: { list: null, loadStatus: "loading", // loading nomore isEdit: false, }, onShow() { this.getList(); }, //监听下拉刷新 async onPullDownRefresh() { console.log("监听用户下拉刷新"); var _this = this; this.setData({ list: [], loadStatus: "loading", }); wx.stopPullDownRefresh(); this.getList(); }, editChage() { this.setData({ isEdit: !this.data.isEdit, }); }, async delete(event) { const _this = this; const item = event.currentTarget.dataset.item; const index = event.currentTarget.dataset.index; console.log(item); deleteDiscover({ dramaId: item.wx_drama_id }) .then((data) => { console.log(data); wx.showToast({ title: "删除成功", icon: "none", duration: 2000, }); _this.data.list.splice(index, 1); this.setData({ list: _this.data.list, }); }) .catch(() => { wx.showToast({ title: "删除失败", icon: "none", duration: 2000, }); }); }, // 接口调用 getList() { const _this = this; setTimeout(async () => { const list = await discoverList(); _this.setData({ list: list.bookcase, loadStatus: "nomore", isEdit: false, }); }, 200); }, // 打开视频 openDetail(event) { const data = event.currentTarget.dataset.item; console.log(data); if (data.wx_drama_id) { PlayerManager.navigateToPlayer({ srcAppid: "wx2ab73633e3b9fcbf", dramaId: data.wx_drama_id, }); } }, });