也许这是一个愚蠢的问题。在多次阅读https://angular.io/docs/ts/latest/guide/template-syntax.html之后,我无法找到解决方案,以引用对象数组中的对象。
我用这个
尝试了{{ users[0] ? users[0].description }}
我得到了这个
Parser Error:条件表达式{{users [0]? users [0] .description}}需要在结尾处的所有3个表达式 表达式[{{users [0]?
中的用户[0] .description}}]
我用这个
尝试了{{ users.0 ? users.0.description }}
我得到了这个
意外的令牌' 0'在[{{users.0? users.0.description }}]
上述任何语法都是正确的,我的错误在其他地方,或者以上都不正确。对不起我的英文
代码中的某处
..//
users: Array<Object>;
..//
this.users = new Array();
..//
this.users.push(users.json())
..//
答案 0 :(得分:3)
您必须提供三元运算符的“else”部分。所以只需将其更改为:
{{ users[0] ? users[0].description : '' }}
答案 1 :(得分:2)
你可能正在寻找
{{ users[0]?.description }}