侧边栏壁纸
  • 累计撰写 14 篇文章
  • 累计创建 15 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

判断 flex 内部元素是否超过一行

xrdev
2023-03-03 / 0 评论 / 0 点赞 / 465 阅读 / 135 字 / 正在检测是否收录...

判断 flex 内部元素是否超过一行

伪代码

<template>
 <div class='container'>
   <div class="item" :ref="items" v-for="item in data " :key="item.id">{{ item.label }}</div>
 </div>
</template>

<script>
export default {
   data() {
   	return {
   		oneLine: true, // 是否只有一行
   		data : []
   	}
   },
   methods: {
 	  loadData() {
 			// ... axios获取数据const data = res.data
   		this.data = data
   		this.$nextTick(() => {
   			const items = this.$refs.items
   			if (items.length < 1) {
   			  return this.oneLine = true
   			}
               this.oneLine =  items[0].$el.offsetTop < items.slice(-1)[0].$el.offsetTop
     	})
 	  }	
   }
}
</script>

<style>
  .container {
       display: flex;
       flex-wrap: wrap;
   }
</style>
0

评论区