私は2つのオブジェクトを持っています。オブジェクトは{'id': 'abc'、 'pwd': 'pwd1'}であり、BオブジェクトはArrayです。 BはAオブジェクトプロパティの文字列です。このような。 ['id'、 'pwd']javascriptでは、object ['property string']を使用してください。 AngularJS 2でどうすればいいですか?
ng2コンポーネントテンプレートで使用します。
*ngFor(#str of B)
{{A[str]}}
しかし、それに動作していない..私は、JavaScriptのような行うことができますどのように ? ng2は{{object.property}}を使用しています。
どのようにjavascriptのように使用することができますかわからない!
++編集この投票..私はそのように使用
template: '<tr *ngFor="#str of B">
<th>{{str}}</th>
<td>{{A[str]}}</td>
</tr>'
export class @@{
A = [{'id': '1', 'pwd': 'pwd1'}];
b = ['id', 'pwd'];
}
。それは値を表示していません。 どうすればいいですか?
????私はこれを信じることができない...秒を待つ...私はショックを受けた.. T-T – mago
私の投票を参照してください。私はそれを編集する。 – mago
複数の行に文字列を定義する場合は、バックティックを使用するように注意してください(シングルクォートではありません)。あなたの場合、あなたのコンポーネントのテンプレート属性。私はこのコメントで私の答えを更新... –