uniappuni.getSystemInfo({ success: function(res) { // res - 各种参数 let info = uni.createSelectorQuery().select(".类名"); info.boundingClientRect(function(data) { //data - 各种参数 console.log(data.width) // 获取元素宽度 }).exec() } });uviewexport default { methods: { async getElInfo() { let rectInfo = await this.$u.getRect('.类名'); console.log(rectInfo); } } }转:微信小程序,uniapp,uview获得元素高度
原因:不管是移除还是暂停等等错误,都是组件切换的时候play是异步的过程,所以需要延时执行操作。setTimeout(()=>{ this.videoContext.play() this.videoContext.seek(init_time) },500) 修复The play() request was interrupted等系列问题
场景表单选择客户// 页面1 onShow() { uni.$on('selectedCustomer', (data) => { console.log(data) }) },// 页面2 uni.$emit('selectedCustomer', {id:1,name:'张三'}) uni.navigateBack({ delta: 1 })
写了个包含分类,数据项的二级循环。发现在二级上点击 拿不到值。改为 匿名函数 即可解决。@click="()=>jumpTrialListening(course)"参考uniapp开发微信小程序-解决"v-for暂不支持循环数据"报错
需要强制刷新数据 this.$forceUpdate();uniapp数据更新视图不更新的问题
风里来
最后,我终于解放了我自己……