在javascript中,使用object ['property string']。我怎么能在AngularJS 2中做到这一点?

时间:2016-05-25 08:33:17

标签: angular

我有两个对象。对象是{'id':'abc','pwd':'pwd1'},B对象是Array。 B是A对象属性的字符串。像这样。 ['id','pwd']

我想在ng2组件模板上使用。

omniauth-google-oauth2

但这不起作用.. 我怎么能像javascript一样? ng2正在使用{{object.property}}。

我不知道如何使用像javascript一样!

++编辑此投票..

*ngFor(#str of B)
   {{A[str]}}
我是这样用的。但那不是显示价值观。 我该怎么办???

1 个答案:

答案 0 :(得分:0)

以下代码适用于我:

@Component({
  selector: 'my-app',
  template: `
    <div *ngFor="let str of B">
      {{A[str]}}
    </div>
  `
})
export class App {
  A = {'id': 'abc', 'pwd': 'pwd1'}
  B = ['id', 'pwd'];
}

请参阅此plunkr:https://plnkr.co/edit/YqKzjS9UapEtmO2BKF4E?p=preview

修改

如果要在多行(而不是单引号)上定义字符串,请小心使用返回刻度。在您的情况下,您的组件的模板属性。