您好,请问这个问题有解决吗?
小程序全屏模式下webview高度被截断- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 底部支付方式弹框,绝对定位,bottom:0, 应该显示完全, 但实际显示不完整 - 机型 安卓华为mate10 安卓美图M8 MP1611 当小程序设置 "navigationStyle": "custom" 时,打开webview, webview的高度被顶部导航栏吃掉一部分,导致页面高度被减少,绝对定位到底部的元素也有一部分看不到 目前测试安卓是有问题的,ios正常 另外还有2个其他问题: 1. 我在登陆webview的时候会有个跳转链接是http,但会通过nginx 302重定向到https, 在华为mate10上可以正常跳转登录,但是在ios和一个美图安卓手机上,却跳不过去提示非业务域名不能跳转,不知道是怎么回事。 2. 如果进入webview没有登录态,在webview内登录点击微信登录后,再点击返回会先返回登录授权页,然后返回webview内我自己的登录页,再点击一下返回才返回到小程序。这里可不可以在左上角有个关闭按钮呢?
2018-09-19您好,请问你canvas是怎么覆盖live-player?
canvas覆盖不了live-pusher在7puls做的测试 , canvas在后不能覆盖live-pusher, 但是可以覆盖live-player, 麻烦官方快速修复此问题。。。
2018-09-18差不多也遇到这个问题,只是我是手机端用input调起键盘时,多按几次删除,光标就莫名跑到中间,删完中间的字,e.detail.value就为空了,因为我的input是隐藏的,导致后面有值也删不掉了
小程序input组件问题项目是用wepy生成的,出现一个问题:input组件在工具上调试正常,但在手机上预览或者体验版时,将光标移到最前面,点击删除,e.detail.value变为了空,不知道什么情况。。。。 [图片] [图片] [图片] 代码如下: <template> <view class="container"> <form bindsubmit="formSubmit" bindreset="formReset"> <view class="title">请输入孩子的账号和密码 </view> <view class="section"> <input bindinput="countValChange" name="account" placeholder="请输入孩子的账号或绑定的手机号" /> </view> <view class="section"> <input bindinput="psdValChange" name="password" placeholder="请输入密码" password="{{!showPsd}}" /> <view class="imgWrap" bindtap="showPsd"> <image wx:if="{{!showPsd}}" src="../static/password1.png" /> <image wx:if="{{showPsd}}" src="../static/password2.png" /> </view> </view> <view class="btn-area" wx-if="{{isSub}}"> <button formType="submit">关联账号</button> </view> <view class="btn-area notSub" wx-if="{{!isSub}}"> <button>关联账号</button> </view> </form> </view> </template> <script> import wepy from 'wepy' import { connect } from 'wepy-redux' import { SET_BIND_STATUS } from '../store/types/user' @connect({ bindStatus (state) { return state.user.bindStatus } }, { setBindStatus: SET_BIND_STATUS }) export default class ChildInput extends wepy.page { config = { navigationBarTitleText: '关联孩子账号' } components = {} data = { showPsd: false, count: '', psd: '' } methods = { formSubmit (e) { // 后台交互 console.log('form发生了submit事件,携带数据为:', e.detail.value) this._bindAccount(e.detail.value.account, e.detail.value.password) // 弹窗 // wepy.showToast({ // title: '成功', // icon: 'none', // duration: 2000 // }) }, showPsd() { this.showPsd = !this.showPsd }, countValChange(e) { this.count = e.detail.value console.log(this.count) }, psdValChange(e) { this.psd = e.detail.value console.log(this.psd) } } _bindAccount (account, password) { // let that = this wx.request({ url: `${this.$parent.globalData.baseURL}/wx/micro/parent/bindStu`, method: 'POST', header: { 'Content-Type': 'application/x-www-form-urlencoded', 'S_T': wx.getStorageSync('token') }, data: { userName: account, password: password }, success (res) { console.log('child-input.wpy --> _bindAccount --> success') console.log(res) if (res.data.ret_code === 0) { wx.showToast({ title: '关联成功', icon: 'success', duration: 1400, success () { setTimeout(() => { wx.navigateBack({delta: 1}) }, 1400) } }) } else { wx.showToast({icon: 'none', title: res.data.ret_msg, duration: 1400}) } }, fail (res) { console.log('child-input.wpy --> _bindAccount --> success') console.log(res) wx.showToast({icon: 'none', title: '关联孩子失败', duration: 1400}) } }) } computed = { isSub() { if (this.count && this.psd) { return true } else { return false } } } onLoad() {} } </script> <style lang="less"> .container{ width: 690rpx; margin: 0 auto; form{ width: 100%; height: auto; } .title{ margin: 30rpx 0; font-size: 40rpx; font-weight: 900; padding: 0; } .section{ height: 90rpx; width: 100%; border-bottom: 1rpx solid #cccccc; margin-top: 20rpx; position: relative; input{ height: 100%; line-height: 90rpx; } .imgWrap{ width: 48rpx; height: 48rpx; display: black; padding: 15rpx; position: absolute; top: 0; right: 15rpx; z-index: 99; image{ width: 48rpx; height: 48rpx; } } } .btn-area{ margin-top: 50rpx; button{ color: #ffffff; background: #007AFF; } } .notSub button{ background: #cccccc; color: #999999; } } </style>
2018-08-14