当我通过 Angularjs 使用 ng-repeat 时,我需要防止对特定 "class" 的迭代。有人能帮我吗?
I need to prevent iteration over a specific "class" while I use ng-repeat by Angularjs. can someone help me?
我在 bootstrap 轮播中使用 angularjs。
当我使用这个指令 ==> ng-repeat="album in ActiveSinger.albums" 来遍历我的数组时,
它在自己的 div 中不断重复 class "active",这会导致我的 bootstrap 轮播出现问题。
(因为 "active" class 应该只用于第一个项目,它将自动传递给由 bootstrap 处理的剩余项目。
所以当 class "active" 通过所有项目时,我的图片将相互堆叠而不是轮播。
note:when 我在浏览器检查工具中删除了 "active" class,它完美运行!!!
所以我需要的是防止 angularjs 在我的 "carousel-item" 的其余部分重复这个 "active" class。
如果您能帮我解决这个问题,我将不胜感激。
<div class="modal fade" id="SingerAlbum">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body">
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="3"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active" ng-repeat="album in ActiveSinger.albums">
<img class="d-block w-100" ng-src="{{album.album_cover}}" alt={{album.slide_number}}>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
我在 bootstrap 轮播中使用 angularjs。 当我使用这个指令 ==> ng-repeat="album in ActiveSinger.albums" 来遍历我的数组时, 它在自己的 div 中不断重复 class "active",这会导致我的 bootstrap 轮播出现问题。 (因为 "active" class 应该只用于第一个项目,它将自动传递给由 bootstrap 处理的剩余项目。 所以当 class "active" 通过所有项目时,我的图片将相互堆叠而不是轮播。 note:when 我在浏览器检查工具中删除了 "active" class,它完美运行!!! 所以我需要的是防止 angularjs 在我的 "carousel-item" 的其余部分重复这个 "active" class。 如果您能帮我解决这个问题,我将不胜感激。
<div class="modal fade" id="SingerAlbum">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body">
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="3"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active" ng-repeat="album in ActiveSinger.albums">
<img class="d-block w-100" ng-src="{{album.album_cover}}" alt={{album.slide_number}}>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>