微信下拉刷新用的transform,transform会让position为fixed的后代元素相对于自己定位。目前无解。除非你自己写个下拉刷新。
使用position: fixed;后tab依然会随下拉刷新变动使用下拉刷新组件 onPullDownRefresh 下拉刷新时,顶部tab元素会随着下拉刷新而变动,于是使用position: fixed 来固定tab的位置,固定后,小程序工具上面可以成功固定,但是真机模拟时依然会发生变动。请问这个该怎么处理呢?
2019-05-10scroll-top="{{scrollTop}}" this.setData({scrollTop: 99999})
scroll-view滚动到底部加载新数据时自动跳转到新数据的最底部- 当前 Bug 的表现(可附上截图) scroll-view滚动到底部加载新数据时自动跳转到新数据的最底部 - 预期表现 加载完新数据后滚动条位置不变
2019-05-10调好层级,或通过bindfullscreenchange在进入全屏后隐藏按钮。
video标签全屏时会把页面固定定位的按钮也带上- 当前 Bug 的表现(可附上截图) [图片] [图片] - 预期表现 全屏时没有保存按钮 - 复现路径 - 提供一个最简复现 Demo
2019-05-10只有应用更新时能通过updateManager.applyUpdate强制重启。 wx.reLaunch关闭所有页面并打开某一页可能对你有用。 不过这种问题你应该找到第一次进入不行的原因并解决,而不是去重启小程序
微信小程序怎么重新载入小程序 类似于重新编译一次现在有个这样的情况,第一次进入不行,要重新编译一次才可以
2019-05-10我测了没问题,你基础库什么版本。 这个事件2.4.3开始支持。
bindtransition 怎么用?<swiper>中有一个熟悉,说明文档中的说明是 swiper-item 的位置发生改变时会触发 transition 事件,event.detail = {dx: dx, dy: dy} 但我写的 wxml <swiper class="hot-swiper" style="padding-top:40px;" skip-hidden-item-layout="true" bindchange="hotSwiperChange" bindtransition="hotSwiperTransition" current="{{hotSwiperCurrentNum}}"> js Page({ hotSwiperTransition:function(e){ console.info(e) } }) 完全没反应,请问是我的用法不对还是哪里冲突吗?
2019-05-09wx.openSetting有一定限制 注意:2.3.0 版本开始,用户发生点击行为后,才可以跳转打开设置页,管理授权信息。 最好就是wx.getSetting检查是否授权,没授权就显示个open-type="openSetting"的按钮让用户去授权。
小程序授权相册小程序授权相册的时候如果用户拒绝授权的话,怎么样可以再次重新拉起授权呢????? 求大佬教~~~~~~~~~~~~~~~~~~~~~
2019-05-09检查组件是否配置 options:{ multipleSlots: true }
slot插槽组件以命名方式按照官方文档使用出现BUG- 当前 Bug 的表现(可附上截图) [图片] [图片] - 预期表现 base-modal里的插槽正常显示 - 结果 base-modal里显示空白
2019-05-09用localhost就别想跨端调试了
微信小程序本地调试图片展示不出来微信小程序本地调试Localhost:8080,已经拿到图片地址,但小程序端没有展示出来,求教[图片] [图片] [图片]
2019-05-09循坏调用呗,注意最大并发限制就行了。
关于图片上传问题图片上传怎么在同一个页面多次调用呢?之前做的都是上传多图或者单图,但是没有做过多个单图选择上传的。
2019-05-09onScroll和wx.createSelectorQuery配合使用,性能较差 或直接用wx.createIntersectionObserver,性能较好。 //先创建个观测多个节点的相交的observer,节流设为[0,1],只在目标元素完全出现或完全消失时触发回调 const anchorObserver = this.createIntersectionObserver({ thresholds: [0,1], observeAll: true }) //所有需要监听的标签元素设置一个相同的类名,例如obs-anchor以及各自一个唯一的ID(必须)。 //用类名选择所有标签 const query = this.createSelectorQuery() query.selectAll('.obs-anchor').boundingClientRect(anchorPointsRect=>{ let observeSelector = '' let anchorPoints = anchorPointsRect.map((item,index)=>{ let {id:elementID,dataset} = item if(elementID) observeSelector += `${index>0 ? ',' : ''}#${elementID}` //拼接所有标签ID选择器 return{ id: index, elementID, label: dataset.label, isOut: true, isFull: false } //储存一些有用的信息,可以把一些信息放在dataset里,在这可以拿到 }) anchorObserver.relativeToViewport(margins).observe(observeSelector, ({id,intersectionRatio})=>{ let isOut = intersectionRatio===0 //元素是否在视口外 , isFull = intersectionRatio===1 //元素是否完全显示 let anchorPointID , fullAnchorPointID for(let point of anchorPoints){ //遍历所有标签 if(point.elementID===id){ //记录当前标签状态 point.isOut = isOut point.isFull = isFull } if(!point.isOut){ //如果标签不在视口外 anchorPointID = point.id //记录当前标签ID } if(point.isFull) fullAnchorPointID = point.id //记录完全显示的标签ID } //anchorPointID就是在视口内,且在节点树靠后(因为按节点树顺序遍历)的元素ID //fullAnchorPointID就是在视口内完全显示,且在节点树靠后的元素ID //逻辑大概就是这样,选哪个作为“当前标签”看需求 }) }).exec()
如何知道滚动条滚动到一个未知位置,当前处在哪个标签上如何知道滚动条滚动到一个未知位置,当前处在哪个标签上,获取当前位置标签的数据
2019-05-09