原因:
产品要求只有在下面item项超出一行的时候才显示更多按钮
解决方案
思路:判断第一个item项和最后一个item项之间有没有高度差
代码如下:
if (this.keywords.length < 2) return
const query = uni.createSelectorQuery().in(this);
query.selectAll('.keywords-item').boundingClientRect()
query.exec(eles => {
// 获取所有的keywords item项
const kwels = eles[0]
if (kwels[0].top < kwels[kwels.length - 1].top) {
// 展示更多按钮
this.showMoreBtn = true
}
})