如何将Firebase数据放入选框

时间:2017-12-13 13:59:19

标签: html css firebase firebase-realtime-database marquee

在我的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>

但是使用此代码,选取框包含我的所有信息,而不仅仅是一个!

我怎样才能有一个选取框,将每个信息从我的数据库中按顺序显示在一行中?就像本例中的show https://codepen.io/anon/pen/wpBrLv

一样

我希望我能够正确地解释我的问题!

1 个答案:

答案 0 :(得分:0)

试试此代码

<div class="marquee" >
  <div>
     <span *ngFor="let d of descriptions">"{{d.text}}" - {{d.user}}</span>
  </div>

CSS

@keyframes marquee {
  0% { left: 100%; }
  100% { left: -100%; }
}