我有两个对象。对象是{'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]}}
我是这样用的。但那不是显示价值观。
我该怎么办???
答案 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。
修改强>
如果要在多行(而不是单引号)上定义字符串,请小心使用返回刻度。在您的情况下,您的组件的模板属性。