我有以下表格标记:
<tr ng-repeat="client in clientsIndex">
<td>{{client.fullName}}</td>
<td>{{item.contactPhone}}</td>
</tr>
呈现此 View 时,我看到只有一列被填充,但控制台中没有任何记录。有没有一种方法可以告诉angular这是一个调试 session ,并且如果我犯了复制和粘贴错误,我想看到大声的尖叫错误消息吗?
最佳答案
从Angular 1.1.5开始,模板中支持三元运算符。因此,您可以定义以下内容以获取未定义的默认值:
<tr ng-repeat="client in clientsIndex">
<td>{{client.fullName}}</td>
<td>{{item.contactPhone ? item.contactPhone : 'Error: not defined'}}</td>
</tr>
常规结构为:
{{(condition) ? (expression if true) : (expression if false)}}
。