vue.js - 如何在 Vuejs 中并排显示 vx-cards
问题描述
我实际上希望并排显示卡片,我正在使用 v-for 来获取内容。
这是我的代码:
<div v-for="info in infos" v-bind:key="info.id">
<div class="vx-col w-full md:w-1/2 mb-base">
<vx-card>
...
My contents goes here
...
</vx-card>
</div>
</div>
我试过这样:
<div v-for="info in infos" v-bind:key="info.id">
<div class="vx-row"> <--- Here what i tried to do
<div class="vx-col w-full md:w-1/2 mb-base">
<vx-card>
...
My contents goes here
...
</vx-card>
</div>
</div>
</div>
目前我的内容一个接一个(向下)显示,但我想要并排显示的内容,谁能告诉我该怎么做。
解决方案
将.vx-row
类应用于循环外的元素,然后将.vx-col
类应用于循环插入的元素。
<div class="vx-row">
<div v-for="info in infos" class="vx-col" v-bind:key="info.id">
<div class="w-full md:w-1/2 mb-base">
<vx-card>
...
My contents goes here
...
</vx-card>
</div>
</div>
</div>
您希望输出如下(简化):
<div class="vx-row">
<div class="vx-col">...</div>
<div class="vx-col">...</div>
<div class="vx-col">...</div>
<div class="vx-col">...</div>
...
</div>
这是一个更简洁的解决方案:
<div class="vx-row">
<vx-card
v-for="info in infos"
class="vx-col w-full md:w-1/2 mb-base"
:key="info.id"
>
...
My contents goes here
...
</vx-card>
</div>
推荐阅读
- python - 我应该能够在笔记本电脑 Geforce RTX 2060 GPU 上使用预编译的 TensorFlow 2 吗?
- powerbi - 总计数的总和(基于用户计数的运行总和) - 可能吗?
- python-3.x - 将 datetime timedelta 与 numpy 3d 数组一起使用
- django - 嵌套 JSON 和 HyperlinkedModelSerializer 问题
- javascript - 使用背景时,图像不会出现在 reactjs 中:url()
- python - 在安装 pip 时出现 anaconda2 错误
- wordpress - 为什么 Facebook 无法抓取我的页面?
- c# - 无法调试到 System.ServiceModel v 4.8.3825.0 的参考源
- python - 如何使用现有字典的名称创建新字典?
- java - 即使在语句回滚之后,Derby DB 也会增加 ID