简单来说,假设你在css中很多地方都用到了10px,如果某天你要修改为20px,就要全局搜索一个个替换,繁琐也容易出错。 css就提供了这样一个语法糖,像定义变量一样,你定义了--tabbar-height为10px,然后在其它需要10px的地方通过var()引用即可。var(xxx,50px)的意思是,如果找不到xxx的定义,就默认用50px。 see here: https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties
小程序的样式height: var(--tabbar-height, 50px) 这样的文档哪里看?我在项目中看到有定义元素高度的方法,但是没有找到相应的文档 var() 函数应该是。--tabbar-height 这个是系统变量是吧?
2019-12-11坑。。今天刚升级到1.02.1911192,晚上才测试到input,突然蒙蔽!看了下果然是2.9.3不行。。
Stable v1.02.1910120 input bindinput事件在IDE上监听不到?在input 中添加bindinput事件没有监听到输入,真机是正常的! 调试基础库为2.9.3时,IDE监听不到bindinput,除2.9.3以外则正常可以监听到!
2019-11-20借此宝地问下官方IDE团队,真机调试模式在Network->Connection看不到WebSocket的Messages上下行。而IDE里模拟是可以看到的,why?@社区技术运营专员-灵芝
小程序websocket电脑工具正常,真机连接不上使用wepy框架开发,springboot服务器,使用小程序websocket开发聊天程序,电脑开发工具端时候正常,无问题。真机调试时缺连接不上websocket,而且不报错,请各位大神帮看看是什么问题,十分感谢!代码如下: <style lang="less"> </style> <template> <view> <view class='websocket-bottom'> <view class='wb-left'> <input placeholder='信息' value='{{msg}}' bindinput='megInput'></input> </view> <view class='wb-right' catchtap='sendEvent'> <text>发送</text> </view> </view> <view class='websocket-list'> <repeat for="{{list}}" key="index" index="index" item="item"> <view class='wlf-left'>我是用户{{item.userId}}:</view> <view class='wlf-right'>{{item.message}}</view> </repeat> </view> </view> </template> <script> import wepy from 'wepy' let socketOpen = false export default class Chat extends wepy.page { config = { navigationBarTitleText: '国网四平供电公司' } components = {} data = { msg: '', list: [] } computed = {} methods = { // 发送 megInput(e) { let msg = e.detail.value this.msg = msg }, sendEvent() { let that = this let msg = that.data.msg if (msg === '') { wx.showToast({ title: '信息不能为空', icon: 'none', mask: true }) return '' } if (socketOpen) { wx.sendSocketMessage({ data: msg, success(res) { that.msg = '' } }) } else { wx.showToast({ title: '链接已断,重新链接', icon: 'none', mask: true }) } } } linkSocket() { let that = this wx.connectSocket({ url: 'wss://2p3z662313.51mypc.cn/client/wx', success() { socketOpen = true that.initEventHandle() console.log('-------------------connectSocket成功') }, fail() { console.log('-------------------失败') } }) }; // 链接成功之后处理 initEventHandle() { let that = this wx.onSocketMessage((res) => { // 数据处理 that.setMessage(res.data) }) wx.onSocketOpen(() => { console.log('WebSocket连接打开') }) wx.onSocketError((res) => { console.log('WebSocket连接打开失败') this.reconnect() }) wx.onSocketClose((res) => { console.log('WebSocket 已关闭!') socketOpen = false this.reconnect() }) }; setMessage(res) { let list = this.data.list list.push(JSON.parse(res)) this.list = list // 刷新数据源 this.$apply() }; // 断线重连 reconnect() { if (this.lockReconnect) return '' this.lockReconnect = true clearTimeout(this.timer) if (this.data.limit < 12) { this.timer = setTimeout(() => { this.linkSocket() this.lockReconnect = false }, 5000) this.limit = this.data.limit + 1 } }; events = {} onLoad() { this.linkSocket() } } </script>
2019-11-192019.11.08 10:07同样的报错
getUserInfo:fail invalid scope- 当前 Bug 的表现(可附上截图) {"errMsg":"getUserInfo:fail invalid scope","err_code":"-12001"} - 提供一个最简复现 Demo <view class="buttonbox"> <button open-type="getUserInfo" class="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">授权登陆</button> </view>//授权登录动作(缓存userInfo) onGotUserInfo(e) { console.log("确认授权点击:",e); try { wepy.setStorageSync("userInfo",e.detail.userInfo); } catch (error) { collectErrInfo(error, 'onGotUserInfo setStorageSync'); } if (e && e.detail && e.detail.userInfo) { this.userInfo = e.detail.userInfo; // this.$parent.globalData.userInfo = e.detail.userInfo; login(this); this.$apply(); } else { collectErrInfo(e, 'onGotUserInfo'); } };
2019-11-08神坑[捂脸] 我设定了2边,真机上变成了全都有!
border-top cover-view 直接无视,四个边都出来,不能单独自border-top cover-view 直接无视,四个边都出来,不能单独自定义,工具是预期显示
2019-10-29我通过setData设置live-player的css width/height,但是发现时而有闪烁现象,体验不好。
live-player无法变大- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo 升级微信到最新版7.0.5之后 live-player通过js重新设置宽高无效是什么原因,要怎么解决?在7.0.3版本是正常的。
2019-10-28牛逼哥们,我被困扰了好多天,老板说有此bug,我琢磨了好几天,以为是偶现的bug。 经过简单验证,确实有此规律。 重现步骤:(iOS 6.7.3) 小程序内live-player正播放,切换扬声器ear/speaker表现正常; 微信切回后台,如退到桌面 再次将微信切回前台,小程序中切换扬声器ear/speaker表现异常!
ios微信退到后台再次打开微信 live-player的听筒扬声器的切换无效- 当前 Bug 的表现(可附上截图) 听筒扬声器的切换无效 - 预期表现 ios微信退到后台再次打开微信 live-player的听筒扬声器的切换正常 - 复现路径 ios微信退到后台再次打开微信 live-player的听筒扬声器的切换无效(安卓正常) - 提供一个最简复现 Demo
2019-10-24iOS 6.7.3 偶现切换到ear后,扬声器仍然有声音的bug!
小程序 live-player 组件播放模式sound-mode?小程序 live-player 组件mode模式下:live ; 播放模式sound-mode,只有听筒模式,没有扬声器模式,就是没有办法切换到扬声器播放
2019-10-24调试工具可以,真机上的确没见::before伪元素 <cover-view class='before'> </cover-view> .before::before{ content: 'HAHA'; display: block; }
cover-view样式支持:before :after 吗?cover-view开发样式使用:before :after 在真机上不显示,cover-view是否支持:before :after 吗?@微信官方
2019-10-23iPhone X 12.3.1 iOS微信6.7.3 基础库2.4.4 我也是出现了这个问题,之前好的,似乎是偶现。live-player已经明确是ear了,但还是会用speaker播放。 [图片]
live-player组件中sound-mode不起作用?拉流组件中设置sound-mode="ear" 不起作用 双方都是推流加拉流 做的是 实时通话, 有一方是听筒模式, 另一方设置sound-mode="ear"还是扬声器播放
2019-10-22