本文翻译自:AngularJS ng-repeat handle empty list case
I thought this would be a very common thing, but I couldn't find how to handle it in AngularJS. 我认为这将是一个非常普遍的事情,但我找不到如何在AngularJS中处理它。 Let's say I have a list of events and want to output them with AngularJS, then that's pretty easy: 假设我有一个事件列表并希望使用AngularJS输出它们,那么这很简单:
<ul>
<li ng-repeat="event in events">{
{event.title}}</li>
</ul>
But how do I handle the case when the list is empty? 但是当列表为空时我该如何处理? I want to have a message box in place where the list is with something like "No events" or similar. 我希望有一个消息框,其中列表中包含“无事件”或类似内容。 The only thing that would come close is the ng-switch
with events.length
(how