vue v-for展示元素分两栏 中间使用分割线

avatar
作者
筋斗云
阅读量:2

1.效果展示:

2.代码展示:

<template>   <div class="container">     <div class="column" v-for="(item, index) in items" :key="index">       <div class="item">{{ item }}</div>       <div v-if="index % 2 !== 0" class="divider"></div>     </div>   </div> </template>  <script> export default {   data() {     return {       items: ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5']     };   } }; </script>  <style scoped> .container {   display: flex;   flex-wrap: wrap;  }  .column {   flex: 0 0 50%; /* 每个元素占据50%的宽度 */   max-width: 50%;   padding: 10px;   box-sizing: border-box;   position: relative; }  .item {   background-color: #f0f0f0;   padding: 20px;   margin-bottom: 10px; }  .divider {   position: absolute;   top: 0;   bottom: 0;   width: 1px; /* 分割线的宽度 */   background-color: #ccc; /* 分割线的颜色 */   margin-left: -10px; } </style>

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!