挖坟的,解决了吗
recycle-view长列表回滚出现闪动,麻烦问下什么问题?recycle-view在使用过程中出现闪动,上滑加载更多正常,回滚会存在闪动 场景: 一次接口100张图片,调用两次接口,滑动到130张图片位置开始回滚,在回滚到某个位置时,例如第80张图片会闪动到第83张图片(陷入循环,滚动条依然可以回到顶部,回到顶部最前面的一些图片没有渲染),看scrollTop是正常的 条件: 1、正常使用组件 2、图片高度等一些组件注意点都已设置
6小时前挖坟的 解决了吗
recycle-view组件根本用不了我直接照抄得demo,腾讯有这么垃圾吗?下面有代码<view> <recycle-view batch="{{batchSetRecycleData}}" id="recycleId"> <view slot="before">长列表前面的内容</view> <view class="item-content" wx:for="{{jobData}}" wx:key="id" class="item {{item.idx}}"> <text>{{item.title}}</text> </view> <view slot="after">长列表后面的内容</view> </recycle-view> </view> import {isLogin} from '../../utils/auth' import {jobRecommend} from '../../api/position' import {userRecord} from '../../api/user' import {getBanner,getCitysCode} from '../../api/public' const createRecycleContext = require('miniprogram-recycle-view') let newList = new Array(500).fill(0) let count = 0 let page=1 for (let i = 0; i < newList.length; i++) { newList[i] = { idx: i, title: `${i}我是标题标题标题哈哈`, } } const rpx2px = (rpx) => (rpx / 750) * wx.getSystemInfoSync().windowWidth var QQMapWX = require('../../assets/js/qqmap-wx-jssdk.min') var qqmapsdk var app = getApp() Page({ onShow() { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 0 }) } // 登录与否 console.log(app.globalData.userExpectInfo?.expected_position,'我是用户期望数据') // this.getUserRecord() // 没有位置信息在获取位置 if(this.data.cityData.length === 0){ this.getUserPosition() } this.setData({ isLogin:!isLogin() }) // 获取banner this.getBannerFn() }, onReady(){ this.ctx = createRecycleContext({ id: 'recycleId', dataKey: 'jobData', page:this, itemSize: { height: rpx2px(488), width: '100%' } }) this.ctx.append(newList) // 就是这句代码 导致得报错腾讯这些垃圾程序员你们他妈的得文档能不能写清除一点 }, data: { isLogin:false, swiperList:[], expectList:[ { id:1, title:'呼吸外科' }, { id:2, title:'内科医生' }, { id:3, title:'神经外科' }, { id:4, title:'神经内科' }, { id:5, title:'心血管内科456' }, ], activeView:'itemView1', searchPosition:{ order:0 }, cityData:[], // 城市筛选信息 jobScreen:[] //职位的筛选信息 }, hideLogin:function(){ this.setData({ isLogin:false }) }, showLogin:function(){ this.setData({ isLogin:true }) }, async getBannerFn(){ const {data,code} = await getBanner() if(code === 200){ const imgs = data.filter(item=> item.img_url??false ).map(el=>el.img_url) this.setData({ swiperList:imgs }) } }, getJobRecommend:function(){ // 获取职位推荐 }, getUserRecord: async function(){ const data = await userRecord() }, handlerSwiperItem:function(){ // 广告跳转 console.log('广告跳转') }, onTabsChange:function(){ }, onTabsClick:function(){ }, // 切换岗位 handlerExpect:function(e){ const {dataset:{id}} = e.currentTarget this.setData({ activeView:'itemView'+id }) }, // 切换order handlerOrder:function(e){ const {dataset:{order}} = e.currentTarget this.setData({ 'searchPosition.order':order }) }, // 切换城市 handlerRegion:function(){ wx.navigateTo({ url:'/pages/city-five/index', success:(res)=>{ res.eventChannel.emit('cityData',{ cityData: this.data.cityData }) } }) }, // 职位筛选 handlerJobScreen(){ wx.navigateTo({ url:'/pages/job-screen/index', success:(res)=>{ res.eventChannel.emit('jobScreen',{ jobScreen: this.data.jobScreen }) } }) }, goToDesire:function(){ wx.navigateTo({ url:'/pages/desire/desire' }) }, // 获取用户地理位置信息 getUserPosition(){ const {cityData} = this.data const that = this qqmapsdk = new QQMapWX({ key: 'IJOBZ-HSS3M-4SJ6J-6YGBD-QULOO-NHBZK' }) qqmapsdk.reverseGeocoder({ async success(res) { const {result:{address_component:{city}}} = res // 根据城市名获取系统对应的code const {data:{city:cityCode,province}} = await getCitysCode({city:city}) const userPosition = { label:city, code:cityCode } that.setData({ cityData:cityData.concat([userPosition]) }) }, fail(err) { console.log(err,'操') wx.showToast('获取城市失败') }, }) } }) 报错信息 Error: the recycle-view correspond to this context is detached, pls create another RecycleContext
6小时前2024年来挖墓地,找到问题了吗
急急急!getApp() 突然undefined,已发布小程序全部执行不下去?[图片]
星期二 15:15挖坟。。。20240930仍是 自定义page块替换
bug:wx.hideTabBar在ios上调用调用wx.hideTabBar,某些特定时候会出无法隐藏Tabbar,导致会出现两个。
09-30