没懂你啥意思, wx.pageScrollTo 那一段 放到 setData的回调试试
小程序设置overflow:hidden之后,页面会滚动到顶部点击按钮,显示弹出层,将view设置为overflow:hidden, view会滚动到顶部,而不是在之前滚动条的位置,需要怎么解决? 我按下面方法设置不起作用 页面代码: < view style = "width:100%;"> < view style = "height:3000rpx;" class = "{{ohidden?'o-hidden p-fixed':'o-empty p-static'}}"> < view > header </ view > < view style = "margin-top:2900rpx;"> footer </ view > < button bindtap = "button_click"> 显示弹窗 </ button > </ view > </ view > < view class = "mask" wx:if = "{{showAlert}}"> < view class = "showModal"> 弹窗 </ view > </ view > css: .mask { width: 100% ; height: 100% ; position: fixed ; top: 0 ; left: 0 ; background: rgba( 0 , 0 , 0 , .7 ) ; } .showModal { position: fixed ; top: 50% ; left: 50% ; transform: translate( -50% , -50% ) ; width: 70% ; height: 600 rpx ; background: white ; } .o-hidden { overflow: hidden ; } .o-empty { overflow:''; } .p-fixed { position: fixed ; } .p-static { position: static ; } js: Page({ data: { showAlert: false , ohidden: false, scroll_top:0 }, button_click: function (){ this .setData({ showAlert: true , ohidden: true }) if(wx.pageScrollTo){//滚动到滚动条位置 wx.pageScrollTo({ scrollTop: this.data.scroll_top }) } }, //获取滚动条当前位置 onPageScroll: function(e){ console.log(e.scrollTop); console.log(e); this.setData({ scroll_top: e.scrollTop }) } })
2018-06-08你用的 event.target吧,target是当前点的组件,用currentTarget,就有了
父级元素中设置data-index取不到数据<block wx:for="{{temporaryData}}" wx:key=""> <view class="entry" bindtap='jumpDetails' data-index='{{index}}'> <view>{{item.workhourcodetype}}view> <view>{{item.workhourcodename}}view> <view>{{item.allworkhours}}view> <view>{{item.status}}view> <view class='opinion'>{{item.approvalname}}view> view> block> 点击jumpDetails的时候 data-index的值取不到 如果把点击事件和data-index放在子元素上就能取到 请问是什么问题导致的 还是说官方就是这样定义的 ?
2018-06-08setInterval ?
定时请求数据问题现在需求是这样的,后台添加了内容,例如在后台进行的上架一个物品, 小程序首页一定需要主动请求后台才可以拿到及时的数据吗?有没有方法可以定时请求后台,就不用每次进入页面都加载
2018-06-08[代码]Page({[代码][代码] [代码][代码]data: {[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]onShow(){[代码][代码] [代码][代码]setTimeout(()=>{[代码][代码] [代码][代码]var[代码] [代码]animation = wx.createAnimation({[代码][代码] [代码][代码]timingFunction: [代码][代码]'linear'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]animation.rotate(225).step({duration:1000})[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]animationData: animation.export()[代码][代码] [代码][代码]})[代码][代码] [代码][代码]animation = wx.createAnimation({[代码][代码] [代码][代码]timingFunction: [代码][代码]'linear'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]animation.rotate(225).step({duration:1000,delay:1000})[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]animationData2: animation.export()[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},100)[代码][代码] [代码][代码]}[代码][代码]})[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]onReady(){[代码][代码] [代码][代码]var[代码] [代码]animation = wx.createAnimation({[代码][代码] [代码][代码]timingFunction: [代码][代码]'linear'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]animation.rotate(225).step({duration:1000})[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]animationData: animation.export()[代码][代码] [代码][代码]})[代码][代码] [代码][代码]animation = wx.createAnimation({[代码][代码] [代码][代码]timingFunction: [代码][代码]'linear'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]animation.rotate(225).step({duration:1000,delay:1000})[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]animationData2: animation.export()[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码]
动画持续时间无效,动画直接执行完成在页面的onShow里执行动画,duration设置为10000,偶尔会出现动画直接执行完成
2018-06-08你在浏览器里试试访问这个地址,中间会有http的请求吗
web-view无法访问,http://不支持我在业务域名配置的是https://xxx.xx, 然后组件中写的也是https<web-view src="https://xxx.xxx"></web-view>,访问的时候提示,不支持的业务域名http://xxx.xx。为什么会访问到http,求解。
2018-06-08代码里是不是有涉及页面跳转的语句,navigateTo,switchTo之类的,检查一下,是不是有变量没定义
"undefined" 需在 pages 数组中想了很多遍了,就是找不到原因,开发者文档也看了三遍了,找不到解决方式 代码 { "pages":[ "pages/about/about", "pages/bookling/bookling" ], "tabBar": { "list": [ { "text": "在线预约", "pagepath": "pages/about/about", "iconpath": "image/image.png", "selectediconpath": "image/image.png" }, { "text": "关于我们", "pagepath": "pages/bookling/bookling", "iconpath": "image/image.png", "selectediconpath": "image/image.png" } ] } }
2018-06-08swiper-item 的 wx:if 去了试试呢
swiper组件在安卓机上卡顿- 需求的场景描述(希望解决的问题) swiper在安卓小米手机上会出现不之明的卡顿,具体原因不知道问什么,希望解答一下,谢谢 - 希望提供的能力 [图片] [图片] [图片] [图片]
2018-06-07把你代码里的 console.dir删了试试呢
开发的小程序,部分安卓手机打不开详情- 当前 问题的表现,(苹果用户可以正常使用,部分安卓就会出现以下情况,我想问一下是哪里不对??) [图片] [图片]
2018-06-070.3秒的动画,可能是真机上渲染比较慢一点。。你试试稍微晚点设上这个动画呢。点个按钮再设上动画。
IOS transition 过渡无效,有谁了解么?- 当前 Bug 的表现(可附上截图) [图片] 点击绿色方块,直接从起点到终点,无过渡效果。开发工具上是有过渡效果的,但是真机上是没有过渡效果。 - 预期表现 点击绿色方块,从左到右过渡移动 - 复现路径 - 提供一个最简复现 Demo
2018-06-07同意楼上,纯粹js的提问,其实百度比较快。 var a = "啊哈哈" var b = "我的啊哈哈个啊" if (b.indexOf(a)>-1){ console.log("b包含a") }
字符串比较的问题怎么判断字符串A是否包含字符串B? 新手请教了 只需要JS代码就行
2018-06-06