微信公开课
微信公开课小程序热门讨论关于「安卓与ios的坑」的小程序开发问题
补充:安卓与ios的坑,当前Bug的表现(可附上截图)在ios上scrolltop滚动不起作用,安卓上测试时,就可以正常滚动预期表现复现路径提供一个最简复现Demo
展开:问题模块框架类型问题类型API组件名称终端类型微信版本基础库版本API和组件小程序Bugscrolltop客户端673220当前Bug的表现在ios上scrolltop滚动不起作用,安卓上测试时,就可以正常滚动预期表现复现路径提供一个最简复现Demo即速小程序:问题答案的单选按钮选择处理questionValChange:function(event){consolelog("问题答案的单选按钮选择处理questionValChange")varthat=this;varquestions=thisdataquestions;varcheckItemKey=eventdetailvalue;因为每条条目id是questionID,因此使用id拿到对应数组时必须减1consolelog(eventcurrentTargetid);1,2,366consolelog(checkItemKey);0,1,2,3,或者4varcurrentId=eventcurrentTargetid1;varimgsArr=["neverpng","seldompng","sometimespng","oftenpng","alwayspng"];varimgsCheckedArr=["never_checkedpng","seldom_checkedpng","sometimes_checkedpng","often_checkedpng","always_checkedpng"];varanswerArr=["没有","很少","有时","经常","总是"];vartempOptionArray=questionOptions;if(currentIdcurrentId1){varnewScrollTop=thisdatascrollTop+120;thatsetData({scrollTop:newScrollTop})}遍历条目对象的checked属性,设置选中或未选中的样式for(vari=0;i<questions[currentId]questionValslength;i++){if(i==checkItemKey){questions[currentId]answer=answerArr[i];scores[currentId]=i+1;tempOptionArray[i]checked=true;tempOptionArray[i]img=imgsCheckedArr[i];}else{tempOptionArray[i]checked=false;tempOptionArray[i]img=imgsArr[i];}}questions[currentId]questionVals=tempOptionArray;thatsetData({questions:questions,});setTimeout(function(){consolelog("currentId="+(currentId+2))varvalue=(currentId)vartemp=0;从当前选项开始查找下一个未填的选项for(varj=value;j<questionslength;j++){if(questions[j]answer==null){thatsetData({showId:j+1,});temp=1;break}else{temp=0;}}如果temp=0在从头循环一遍查找是否还有未填写的选项if(temp==0){for(varj=0;j<questionslength;j++){if(questions[j]answer==null){thatsetData({showId:j+1,});break}}}thatcheckFinishedAll(currentId);consolelog("问题"+questions[currentId]questionID+"答案:"+questions[currentId]answer)},400)},{{itemquestion}}:提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https:developersweixinqqcomminiprogramdevdevtoolsminicodehtml)
更多有关「安卓与ios的坑」的讨论可以前往微信公开课小程序参与互动哦!了解更多