个人案例
- 果香香
一个现季现摘现发的水果销售小程序
香香秋实扫码体验
- scroll-view外层元素fixed后滚动失效
1、当一个页面使用左右两个scroll-view均为上下滚动时,左边fixed,并不影响滚动效果; 2、当使用上下两个scroll-view,上部横向滚动fixed下部竖向滚动,结果上部无效; 3、当页面使用一个scroll-view,但内容可以上下左右滚动,父元素使用fixed时,滚动控件设置scroll-y时,滚动全部失效,但当设置scroll-x时,横向滚动有效
2017-08-02 - ios上app.json中页面路径未正确注册
ios版本号:9.3.2(13F69) 微信版本:6.5.9 问题:打开小程序,直接报 Page[pages/index/index] not found. May be caused by: 1.Forget to add page route in app.json. 2.Invoking Page() in async task. 接着在pages/index/index :onShow have been invoked后报了sdk uncaught third Error
2017-06-29 - 社区文本编辑器问题
[图片] 这是我发表的 再次点击编辑时是这样的 [图片]
2017-06-28 - scroll-view滚动条位置问题
之前用过scroll-view,发现不加scroll-top和bindscroll属性时,内部渲染数据刷新后滚动条自动回到顶部,所以做上拉加载加上了这两个属性,可今天的这个却不行了! 1、不加scroll-top和bindscroll属性(内部数据刷新后滚动条在原位) <scroll-view id="fa"> <view class=""> <text id="con"> {{sectionCon}} </text> </view> </scroll-view> <view id="button"> <view hover-class="bt"style="border-right:1px solid #092e43" catchtap="before">上一章</view> <view hover-class="bt" catchtap="after">下一章</view> </view> 2、动态改变scroll-top的值(发现滚动条滚动时并未触发bindscroll,动态设置的scroll-top没作用) <scroll-view id="fa" bindscroll="changescroll" scroll-top="{{scrollTop}}"> <view class=""> <text id="con"> {{sectionCon}} </text> </view> </scroll-view> <view id="button"> <view hover-class="bt"style="border-right:1px solid #092e43" catchtap="before">上一章</view> <view hover-class="bt" catchtap="after">下一章</view> </view> before:function(){ let that = this; ... ... ... that.setData({ sectionCon: res.data.content, chaindex: chaindex, scrollTop: 0 }) }, after:function(){ let that = this; ... … ... that.setData({ sectionCon: res.data.content, chaindex: chaindex, scrollTop: 0 }) }, changescroll: function (event) { console.log("改变滚动条") console.log(event) this.setData({ scrollTop: event.detail.scrollTop }) }
2017-06-28 - ios调用openSetting有时出现获取设置失败
使用ios真机测试授权时,在调用getUserInfo失败后判定未授权,紧接着调用openSetting,进入权限设置页面会偶尔出现系统的toast提示“设置失败”,之后设置页面没有任何开关选择器,提示了一句“该小程序未获得您的任何信息”,之后点击后退就无限弹到这个页面 代码: wx.login({ success: function (data) { console.log("login") console.log(data) wx.getUserInfo({ withCredentials: true, success: function (res) { that.globalData.userInfo = res.userInfo typeof cb == "function" && cb(that.globalData.userInfo) succ(); }, fail(err) { console.log(err) console.log("获取用户信息失败") let dksz = wx.getStorageSync("dksz");//默认为false console.log(dksz) if (dksz == false) { wx.openSetting({ success(res) { console.log(res) if (res.authSetting['scope.userInfo']==false){ console.log("拒绝授权") wx.setStorageSync("dksz",true); wx.showModal({ title: '温馨提示', content: '您已拒绝微信授权,请重新进入小程序授权', showCancel: false, success(res) { console.log("重新") if(res.confirm){ wx.setStorageSync("dksz", false); } } }) }else{ console.log('点击授权') let system = wx.getStorageSync("SYSTEM");//判断系统信息 if (system.match("iOS") == null) { that.getUserInfo(cb, succ); } } },fail(err){ console.log(err) }, complete(){ console.log("完成") } }) }else{} } }) } })
2017-06-27