2016-12-10 14 views
1

こんにちは私はangular2アプリを開発しており、私のサービスから返されたデータの値を表示したいと考えています。ループを実行して補間を介してデータを表示することができます。つまり、二重中括弧が表示されます。しかし、私はそれをgooglemap APIのプロパティに割り当てる必要があります。私はデータが補間を使用しない通常のループを通してレンダリングされるとは思わない。これを確認する方法は?以下は私のコードです。緯度と経度はタイプ番号です。Angular2でループ中にデータが画面に表示されない

データは、私は何も、コードのこの部分を使用してレンダリングしないと思われますコード

<ul> 
    <li *ngFor="let d of data"> 

     <p>{{d.Latitude}}</p> 
     <p>{{d.Longitude}}</p> 
    </li> 
</ul> 

のこの部分を使用して、正しくレンダリングされます。問題は、サードパーティのAPIのプロパティに割り当てる必要があることです。 Test1とTest2は数値を数値として受け取ります。あなたはそれがテキストとして考えるの結合性を評価しないだろうとされて印刷される内部要素の内容に結合性を動作するように意図したとおりに

<sebm-google-map [latitude]="0" 
        [longitude]="0" 
        [zoom]="1"> 
    <div *ngFor="let d of data"> 


     <sebm-google-map-marker *ngIf= "d.Latitude" 
           [latitude]="d.Latitude" 
           [longitude]="d.Longitude"> 

     </sebm-google-map-marker> 

    </div> 
</sebm-google-map> 
+0

これは意味をなさない。 *あなたはそのデータをバインドしようとしていますか?そこに要素はありません。 [mcve]を挙げてください。 – jonrsharpe

+0

ここでは、http://www.w3schools.com/html/html_attributes.asp htmlの属性について説明します。 – Milad

答えて

1

プロパティ、あなただけはコンポーネント間でデータを渡したい要素レベルで動作しますバインディングページ上。

ここでは、これを第三者コンポーネントに渡したかったので、プロパティバインディングは以下のような要素に配置する必要があります。

<third-party-component [test1]="d.data1" [test2]="d.data2"> 
</third-party-component> 
+0

私のコードはLIタグに入れた以外はあなたと同じです。しかし私の実際の実装では、3番目のコンポーネントのタグです。割り当ては私のものと同じです。私の質問は、「d.data1」に価値があることをどのように確認するかです。 – Tom

+0

私はあなたをgwtしません –

+1

@Tomあなたのコードは同じではありません。ここでは、バインディングは要素定義内にあります。あなたのコンテンツは要素コンテンツに含まれていますが、これは機能しません。 – jonrsharpe

関連する問題