2017-12-13 3 views
1

私のfirebaseデータベースには、各ノードの文字列を持つツリーがあります。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を置く場所です。私のマーキーのトライコードの

1:

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

しかし、このコードで、マーキーはすべての私の情報が含まれている、とだけでなく、一度に一つ!

私のデータベースの各情報を1つの行に順番に表示するマーキーを使用するにはどうすればよいですか?この例のショーのようにhttps://codepen.io/anon/pen/wpBrLv

私は私の問題を正直に説明できたらいいと思う!

+0

あなたが – Hareesh

+0

@Hareesh idは」doesnのスパンの内側 '* ngFor'を追加することができますので、span要素を繰り返したいです1つのスパンにすべての情報が表示されるので、スパンになります。ニュースの見出しがニュースに表示されているかのように、一度に1つの情報を表示したい。 – JEricaM

答えて

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%; } 
} 
+0

これは、すべての情報を1つのスパンに表示するため動作しません。ニュースの見出しがニュースに表示されているかのように、一度に1つの情報を表示したいです。 – JEricaM

+0

私はこのようなものを望みます:https://codepen.io/anon/pen/wpBrLv – JEricaM

関連する問題