点击商城分类页面左侧的分类,可以将当前点击的分类滚动到屏幕视图中间。先获取屏幕的宽度,然后获取点击元素的宽度,计算出应该滚动的距离,然后改scroll-top='scrollTop'是微信获取元素宽高的方法wx。createSelectorQuery().select(ele).boundingClientRect(function(rect){}).exec(){{item.catName}}data(){return{scrollTop:0,moveParams:{scrollTop:0}}},方法:{showAssify(e){this.getRect('#s'+id);},getRect(ele){varthat=this;//节点查询wx.createSelectorQuery().select(ele).boundingClientRect(function(rect){console.log(rect);letmoveParams=that.移动参数;moveParams.subTop=rect.top;moveParams.subHalfHeight=rect.height/2;moveParams.screenHalfHeight=wx.getSystemInfoSync().windowHeight/2;那.moveTo();}).exec()},moveTo:function(){letsubTop=this.moveParams.subTop;让screenHalfHeight=this.moveParams.screenHalfHeight;让subHalfHeight=this.moveParams.subHalfHeight;让scrollTop=this.moveParams.scrollTop;让distance=subTop-screenHalfHeight+subHalfHeight;scrollTop=scrollTop+距离;this.setData({scrollTop})},scrollMove(e){让moveParams=this.moveParams;moveParams.scrollTop=e.detail.scrollTop;this.setData({moveParams})}}