javascript - 当卡片数据由循环提供时,如何从物化(css)卡片制作多项目轮播?
问题描述
此处的代码使用 for 循环生成卡片列表。这些卡片将被放入轮播中,每次可见 4 张卡片,下一个箭头按钮会带来接下来的 4 张卡片。我使用了物化卡。
'''
<div class="row">
{% for course in course_details %}
<div class="col s3">
<div class="card medium">
<div class="card-image">
<a href="{{ course.0 }}"><img src="{{ course.0 }}" alt=""></a>
</div>
<div class="card-content">
<p>{{ course.1 }}</p>
</div>
<div class="card-action">
<a href="{{ course.1 }}">Price</a>
</div>
</div>
</div>
{%endfor%}
</div>
'''
解决方案
一种方法:
创建一个
carousel-slider
:<div class="carousel carousel-slider"></div>
每 4 张卡片创建一个
carousel-item
。这是一张单张幻灯片,还需要一个类,row
以便我们可以使用卡片上的网格:<div class="carousel-item row"></div>
放置您的卡片:
<div class="col s3"><div class="card blue-grey darken-1"></div></div>
然后初始化:
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.carousel-slider');
var instances = M.Carousel.init(elems); });
推荐阅读
- java - JavaFX 的媒体播放器不检索元数据
- python - Python 使用 webbroswer.open() 下载文件
- python - 通过布尔索引将 Pandas DataFrame 条目设置为元组值
- javascript - 尽管有绑定,但异步函数未定义
- django - 控制选择框内的文本定位(Select2,django-autocomplete-light)
- java - 多播数据包未正确到达 podman。找到了解决方法,但不清楚是防火墙问题还是 podman 问题?
- python - 如何表示字节并将其从一种格式转换为另一种格式
- flutter - 颤振 Child1 将 data1 发送到 Parent 转发 data1 到 Child2
- python - 使用 Flask 递归创建 AWS EC2 实例元数据字典
- php - 我的网络表单中的数据没有进入我的 msql 数据库