2017-06-26 12 views
0

HTMLを通じてコン​​ポーネントにパラメータを渡すと、私はHTML..Iを通じてコン​​ポーネントにパラメータを渡すのが困難に直面していますが、いくつかの研究をしたと私はそれらを適用したが、何も角度2、私は2角度に新たなんだ

import { Component,Input } from '@angular/core'; 
@Component({ 

    // inputs: ['value : value'], // I tried this too 

    template: `<h1>{{value}}</h1> 
    <br> <p> Hello Angular2 </p> 
<hr> 
    `, 
}) 

    export class AppComponent { 

@Input('value') value: string; 
} 
を働いていません

と、私はこの

<symfony-loves-angular [value]="user">Let me think...</symfony-loves-angular> 

ようindex.htmlの中で私のコンポーネントと呼ばれるが、それは唯一のHello Angular2を示した、と表示されませんでした{{value}は}私が合格しています!

ありがとうございます:)本当にありがとうございます!

答えて

0

は、あなたの答えを...

export class AppComponent { 
    ... 
    constructor(value) { 
    this.value = value; 
    } 
} 
+0

感謝を試してみました、はい、私はそれを試してみましたが、それは – Casper

+0

コンストラクタ動作しませんでした(値:文字列){ this.value =値; }コンストラクタに型を追加しましたが、コンソールに次のように表示されます。 core.umd.js:2843 ORIGINAL STACKTRACE:エラー:文字列のプロバイダがありません!未処理の約束の拒否:Stringのプロバイダはありません! ;ゾーン:;タスク:Promise.then;値:NoProviderError {_nativeError:エラー:文字列のプロバイダがありません! NoProviderError.BaseErrorの [as as constructor] – Casper