mc小宝
mc小宝
  • 发布:2022-07-15 12:01
  • 更新:2023-10-10 18:28
  • 阅读:357

接口返回数据一个数组如何左右分开

分类:uni-app
2022-07-15 12:01 负责人:无 分享
已邀请:
天王丐帝浒

天王丐帝浒

左右分开什么意思

1***@qq.com

1***@qq.com

她的意思是想要顶格哪种,就是按顺序,哪边短就往哪边塞,有图片就难办了,因为const query = uni.createSelectorQuery().in(this);
query.select('.waterfall-item-container').boundingClientRect(data => {
let height = Math.floor(data.height);
this.$emit("height",height,this.$props.tag);
}).exec();这断代码获取的高度准确不了,因为image如果设置了height那就没意义了,作者这个就写死了,可是有的人需求是图片多大就多大,写死就很容易

1***@qq.com

1***@qq.com

准确的说因为Image标签如果设置了widthFix,宽度不变,高度自动变化,保持原图宽高比不变,使用上面代码获取的高度其实有时候是获取的240默认高度,有时候不会,就会出现这种问题,只有写死image高度不会出现,我说的不是作者这个,说的是我表达的哪种瀑布流

1***@qq.com

1***@qq.com

就是动态计算会不准,当然还是有办法解决,不过性能会很差,不建议追求完美

1***@qq.com

1***@qq.com

改造一下作者的或者用绝对流定位动态计算试试,我感觉行

要回复问题请先登录注册