【发布时间】:2017-12-14 00:27:25
【问题描述】:
在我的 firebase 数据库中,每个节点都有一个带有字符串的树。
informations
|----- info 1
|----- info 2
|----- info 3
在我的 html 中,我想将每个信息显示到一个选取框中,以创建类似于“新闻提要”的内容。 我正确检索了我的信息,问题是如何使选取框适用于我数据库中的每个信息。 我的选框模板是(正常工作):
<div class="marquee">
<div>
<span>Information 1</span>
<span>Information 2</span>
</div>
</div>
.marquee {
height: 25px;
width: 420px;
overflow: hidden;
position: relative;
}
.marquee div {
display: block;
width: 200%;
height: 30px;
position: absolute;
overflow: hidden;
animation: marquee 5s linear infinite;
}
.marquee span {
float: left;
width: 50%;
}
@keyframes marquee {
0% { left: 0; }
100% { left: -100%; }
}
我的问题是从我的数据库中检索数据的 *ngFor 放在哪里。
我的一个选框尝试代码:
<div class="marquee" *ngFor="let d of descriptions">
<div>
<span >"{{d.text}}" - {{d.user}}</span>
</div>
</div>
但是有了这段代码,选框包含了我的所有信息,而不仅仅是一次!
如何使用选取框将数据库中的每个信息按顺序显示在一行中?如本例所示https://codepen.io/anon/pen/wpBrLv
我希望我能正确解释我的问题!
【问题讨论】:
-
你想重复span元素,所以你可以在span里面添加
*ngFor -
@Hareesh id 不适用于跨度,因为它会在一个跨度中显示我的所有信息..我想一次显示一条信息,就好像新闻标题显示在新闻上一样.
标签: html css firebase firebase-realtime-database marquee