吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 849|回复: 14
收起左侧

[求助] 求大佬指教一下Vue的问题

[复制链接]
wws741 发表于 2021-11-24 23:04
怎么让这vuetify的card组件,一个页面两行三列分页显示数据,琢磨不明白哎,感谢
图片.png

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
为之奈何? + 1 + 1 我很赞同!
末初 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

liuzhenhang 发表于 2021-11-24 23:13
这个东西不是css控制的嘛
gorkys 发表于 2021-11-25 00:41
baidu399 发表于 2021-11-25 01:27
wuaipojjielt312 发表于 2021-11-25 08:28
css布局呀
我今天是大佬 发表于 2021-11-25 09:08
css控制啊
黄hsir 发表于 2021-11-25 09:33
给你写了个小demo, 官网都有api案例,调整data对象里面的flex属性就行
ps:第一次看到这个框架,感觉还挺好看的

[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html>
<head>
  <link  rel="stylesheet">
  <link  rel="stylesheet">
  <link  rel="stylesheet">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
</head>
<body>
  <div id="app">
    <v-app>
      <v-main>
        <v-container>
            <template>
                <v-card
                  class="mx-auto"
                  max-width="500"
                >
                  <v-container fluid>
                    <v-row dense>
                      <v-col
                        v-for="card in cards"
                        :key="card.title"
                        :cols="card.flex"
                      >
                        <v-card>
                          <v-img
                            :src="card.src"
                            class="white--text align-end"
                            gradient="to bottom, rgba(0,0,0,.1), rgba(0,0,0,.5)"
                            height="200px"
                          >
                            <v-card-title v-text="card.title"></v-card-title>
                          </v-img>
              
                          <v-card-actions>
                            <v-spacer></v-spacer>
              
                            <v-btn icon>
                              <v-icon>mdi-heart</v-icon>
                            </v-btn>
              
                            <v-btn icon>
                              <v-icon>mdi-bookmark</v-icon>
                            </v-btn>
              
                            <v-btn icon>
                              <v-icon>mdi-share-variant</v-icon>
                            </v-btn>
                          </v-card-actions>
                        </v-card>
                      </v-col>
                    </v-row>
                  </v-container>
                </v-card>
              </template>
        </v-container>
      </v-main>
    </v-app>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
  <script>
    new Vue({
      el: '#app',
      vuetify: new Vuetify(),
      data: () => ({
        cards: [
            { title: 'Pre-fab homes', src: 'https://cdn.vuetifyjs.com/images/cards/house.jpg', flex: 4 },
            { title: 'Favorite road trips', src: 'https://cdn.vuetifyjs.com/images/cards/road.jpg', flex: 4 },
            { title: 'Best airlines', src: 'https://cdn.vuetifyjs.com/images/cards/plane.jpg', flex: 4 },
            { title: 'Pre-fab homes', src: 'https://cdn.vuetifyjs.com/images/cards/house.jpg', flex: 4 },
            { title: 'Favorite road trips', src: 'https://cdn.vuetifyjs.com/images/cards/road.jpg', flex: 4 },
            { title: 'Best airlines', src: 'https://cdn.vuetifyjs.com/images/cards/plane.jpg', flex: 4 },
        ],
    }),
    })
  </script>
</body>
</html>
黄hsir 发表于 2021-11-25 09:36
回复被吞了,直接复制官网的案例,然后调整data里面card的flex属性就行了,这个框架是12格所以三列两行就把flex设置为4就行了
[JavaScript] 纯文本查看 复制代码
      data: () => ({
        cards: [
            { title: 'Pre-fab homes', src: 'https://cdn.vuetifyjs.com/images/cards/house.jpg', flex: 4 },
            { title: 'Favorite road trips', src: 'https://cdn.vuetifyjs.com/images/cards/road.jpg', flex: 4 },
            { title: 'Best airlines', src: 'https://cdn.vuetifyjs.com/images/cards/plane.jpg', flex: 4 },
            { title: 'Pre-fab homes', src: 'https://cdn.vuetifyjs.com/images/cards/house.jpg', flex: 4 },
            { title: 'Favorite road trips', src: 'https://cdn.vuetifyjs.com/images/cards/road.jpg', flex: 4 },
            { title: 'Best airlines', src: 'https://cdn.vuetifyjs.com/images/cards/plane.jpg', flex: 4 },
        ],
HappyCrazy 发表于 2021-11-25 09:39
这东西和vue没关系,看看css样式就行了比如display:fiex
又或者
[HTML] 纯文本查看 复制代码
<el-row>
<el-col :span="8">内容</el-col>
<el-col :span="8">内容</el-col>
<el-col :span="8">内容</el-col>
</el-row>
52P 发表于 2021-11-25 09:42
本帖最后由 52P 于 2021-11-25 09:49 编辑

可以用Grid system(网格系统)试试,这个组件本身也支持栅格
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 19:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表