data: { //课程数据 articleData: null, videoData: null, //默认true显示推荐 点击之后变成false表示收藏 用来切换分类和推荐 RorT: true, //下拉刷新 loading: false, //页数 page: 1, //防止请求发送多次 true 可以请求 false 没得数据 flag: true }, //主题封面点击-播放视频 bindplay(e) { video.bindplay(this, e) }, //监听视频播放 bindplay_video(e) { video.bindplay_video(this, e) }, //分类推荐切换 switchType(e) { this.setData({ RorT: e.detail.RorT }); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.requestData(); this.data.page++; }, requestData() { wx.showLoading({ title:"正在加载首页", mask:true }); const article = courseModel.getArtCourse(this.data.page); const video = courseModel.getVideoCourse(this.data.page); Promise.all([article,video]) .then((res) => { this.setData({ articleData:res[0], videoData: res[1] }) }) wx.hideLoading(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { this.setData({ page:1 }) this._lock() this.requestData(); this._unlock(); wx.stopPullDownRefresh(); console.log(this.data.articleData); console.log(this.data.videoData); }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { if(this.data.flag){ this._showLoading(); } setTimeout(() => { if (this.data.flag) { this._lock(); const article = courseModel.getArtCourse(this.data.page); const video = courseModel.getVideoCourse(this.data.page); Promise.all([article,video]) .then((res) => { if(res[0].length < 6 || res[1].length < 2){ console.log('没有更多数据'); wx.showToast({ title: '没有更多数据', icon: 'none', duration: 1500, mask: true, }); return; }else{ this.setData({ articleData:this.data.articleData.concat(res[0]), videoData:this.data.videoData.concat(res[1]), }) this.data.page++; this._unlock(); console.log(this.data.articleData); console.log(this.data.videoData); } }) } this._hideLoading(); }, 1500);//1.5秒之后开始加载 加载完成之后隐藏loading }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, _showLoading() { //显示加载动画 this.setData({ loading: true }); }, _hideLoading() { //隐藏加载动画 this.setData({ loading: false }); }, //防止被多次请求 _lock() { this.setData({ flag: false }); }, _unlock() { this.setData({ flag: true }) } })
video组件在首页上滑动时 按着其他地方可以滑动 在视频上滑页面动不了?[代码]<[代码][代码]video[代码] [代码]id[代码][代码]=[代码][代码]"{{videoData[(((aindex+1)/3)-1)]._id}}"[代码] [代码]src[代码][代码]=[代码][代码]"{{srcs[videoData[(((aindex+1)/3)-1)]._id]}}"[代码][代码] [代码][代码]class[代码][代码]=[代码][代码]"wxParse-video-video"[代码] [代码]poster[代码][代码]=[代码][代码]"{{videoData[(((aindex+1)/3)-1)].image_url}}"[代码] [代码]bindplay[代码][代码]=[代码][代码]"bindplay_video"[代码][代码] [代码][代码]data-id[代码][代码]=[代码][代码]"{{videoData[(((aindex+1)/3)-1)]._id}}"[代码] [代码]custom-cache[代码][代码]=[代码][代码]"{{false}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]"controls"[代码] [代码]bindtap[代码][代码]=[代码][代码]"bindplay"[代码] [代码]hidden[代码][代码]=[代码][代码]"{{srcs[videoData[(((aindex+1)/3)-1)]._id]}}"[代码][代码] [代码][代码]data-id[代码][代码]=[代码][代码]"{{videoData[(((aindex+1)/3)-1)]._id}}"[代码] [代码]data-src[代码][代码]=[代码][代码]"{{videoData[(((aindex+1)/3)-1)].videoUrl}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-image[代码] [代码]src[代码][代码]=[代码][代码]"../../images/video/play.png"[代码] [代码]bindtap[代码][代码]=[代码][代码]"bindplay"[代码] [代码]class[代码][代码]=[代码][代码]"playbtn"[代码][代码]></[代码][代码]cover-image[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]cover-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]video[代码][代码]>[代码]如题 大家忽略我里面写的 就是预览时 视频那个区域滑动不了 求解
2019-08-06