0

示例:图片库指令检索图片并将它们传递给范围:

var galleryBootstrapData = bootstrapDataService.get('galleryBootstrapData');
$scope.galleryPictures = galleryBootstrapData.pictures;

图片库模板渲染图片和图片数量如下图:

<div ng-if="galleryPictures.length && galleryPictures.length>0" >{{galleryPictures.length}}</div>

从模板中检查未定义的范围变量是一种好习惯吗?

4

1 回答 1

0

它不是必需的。由于我们的大量数据是异步处理的,因此 Angular 已经认识到这一点,并且在遇到未定义的变量时会在视图中静默失败

你可以用你所拥有的

<div ng-if="galleryPictures.length" >

length > 0也不需要检查,因为零是假的

于 2016-02-03T15:28:58.443 回答