首页 > 其他分享 >卡片列表布局

卡片列表布局

时间:2023-09-20 17:15:12浏览次数:37  
标签:flex res 卡片 apiTools 0.03 布局 列表 initList rem

实现代码

 1 <template>
 2     <div>
 3         <!-- 平铺图片 -->
 4         <ui class="course-list">
 5             <!-- 设置图片宽度比例 -->
 6             <!-- 循环绑定数据 -->
 7             <li class="course-item" :data="tableData"  v-for="(item,index) in tableData" :key="item.Id">
 8 <!-- 控制图片相对大小,感觉设置内边距,就是实际图片的高度!!!!!!! -->
 9                 <div   class="picture-swarper" > 
10                     <!-- 让图片顶格填充,不大也不小    -->
11                 <img
12                 class="item-picture"
13                   :src="`${item.attachmentPath}`" 
14                   > <img>    
15                 </div>
16             </li>
17         </ui>
18     </div>
19 </template>
20 
21 <script>
22   import * as wqApi from '@/api/class/class'
23   import * as apiTools from '@/utils/apiTools'
24   export default {
25     data() {
26       return {
27         tableData: []
28       }
29     },
30     created() {
31       this.initList()
32     },
33     methods: {
34       initList() {
35         this.loading = true
36         apiTools
37           .get(
38             this,
39             wqApi.initList,
40             {
41               pagenum: 1,
42               pagesize: 12,
43               type:1
44             },
45             "V1"
46           )
47           .then((res) => {
48             this.tableData = res.rows
49             this.total=res.total
50             this.loading = false
51           })
52           
53       }, 
54 
55     },
56 
57   }
58 </script>
59 
60 <style>
61 .course-list {
62     display: flex;
63     flex-wrap: wrap;
64     margin: 0.8rem -0.1rem 0;
65 }
66 .course-item {
67     width: 25%;
68     padding: 0.13rem 0.1rem;
69 }
70 .picture-swarper {
71     position: relative;
72     /* 感觉压缩图片用的 */
73     padding-top: 56.23%; 
74     /* overflow: hidden; */
75     border-radius: 0.03rem 0.03rem 0 0;
76 }
77 .item-picture {
78   position: absolute;
79   top: 0;
80   left: 0;
81   bottom: 0;
82   right: 0;
83   margin: auto;
84   width: 100%;
85   height: 100%;
86   transition: all 0.2s;
87   pointer-events: none;
88   object-fit: cover;
89   border-radius: 0.03rem 0.03rem 0 0;
90 }
91 </style>

flex布局参考地址:https://blog.csdn.net/qq_39399050/article/details/98991664

标签:flex,res,卡片,apiTools,0.03,布局,列表,initList,rem
From: https://www.cnblogs.com/ITjyLh/p/17717788.html

相关文章

  • IIS报错:HTTP 错误 404.2 - Not Found 由于Web服务器上的”ISAPI和CGI限制”列表设置,无
     解决方法:  ......
  • (建议收藏)OpenHarmony系统能力SystemCapability列表
    SysCap,全称SystemCapability,即系统能力,指操作系统中每一个相对独立的特性。开发者使用某个接口进行开发前,建议先阅读Syscap使用指南,了解Syscap的定义和使用指导。再结合下文中的表格判断具体能力集是否支持某个设备,提高开发效率。说明:Default代表了一个功能比较全面的OpenHarmony设......
  • JS 将列表转成树形结构数据
    一、背景联调发现有些后端返回List但是前后需要转树形结构二、实现点击查看代码import_,{isArray}from'lodash'/***将列表转成树形结构数据*@paramnodes列表数据*@paramoptions可选参数,{idKey,pIdKey,childrenKey}*@returns{[]}树形结构数据......
  • 别再用 float 布局了,flex 才是未来!
    大家好,我是树哥!前面一篇文章整体介绍了CSS的布局知识,其中说到float布局是CSS不断完善的副产物。而在2023年的今天,flex这种布局方式才是未来!那么今天我们就来学习下flex弹性布局。什么是Flex布局?在经过了长达10年的发展之后,CSS3才终于迎来了一个简单好用的布局......
  • 软件测试|Python如何将列表从大到小排序
    简介在编程中,对列表进行排序是一个常见的操作,有时候我们需要将列表按照从大到小的顺序进行排列。Python提供了多种方法来实现这一目标。在本文中,我们将深入探讨几种将列表从大到小排序的方法,帮助您根据不同情况选择最合适的方式。使用sorted()函数Python的sorted()函数可以接收一......
  • 城市区域列表数据 三级联动
    import{regionData,CodeToText}from'element-china-area-data'//引入element组件库中的插件<el-cascaderv-model="areaData":options="options"@change="handleChange"></el-cascader>options:reg......
  • 【小睿的ML之路】Seaborn布局整体风格设置
    importseabornassnsimportnumpyasnpimportpandasaspdimportmatplotlibasmplimportmatplotlib.pyplotasplt%matplotlibinlinedefsinplot(flip=1):#调用函数,flip参数可以控制曲线的翻转x=np.linspace(0,14,100)#在0-14上找到100个点foriin......
  • 14-Vue核心-列表渲染
    使用v-for做列表渲染我们可以用 v-for 指令基于一个数组来渲染一个列表,用于展示列表数据。语法:v-for="(item,index)initems" :key="xxx"或者 v-for="(item,index)ofitems" :key="xxx" 这里可以使用 of 替代 in 作为分隔符,因为它更接近JavaScript迭......
  • case02数据结构之列表
    数据结构之列表:全球股票指数【任务1】在Python中使用列表数据结构并向两个列表中分别输入表1-3中的指数名称和收盘价。同时,在包含指数名称的列表中,依次访问"富时100指数""沪深300指数"这两个元素;在包含收盘价的列表中,依次找出"15437.5100""28458.4400"这两个元素的索引值。......
  • 对话张卫院士:生物经济是全球潮流,安赛搏专注植物细胞农业产业化布局
    许多植物次生代谢产物天然具有抗肿瘤、抗病毒、抗菌、抗寄生虫、消炎、抗氧化、防衰老等功效,如何高效、快速、大批量地从植物中高效生产和提取这些产物,一直是科研人员或者是从业企业重点研发的方向。目前从植物中生产和提取有效成分的工作,受限于植物生长周期、次生代谢产物含量、病......