Я создаю приложение с угловым, где у меня есть список элементов (с использованием ng-repeat), и, щелкнув по каждому элементу, я могу открыть модальный, чтобы увидеть более подробную описание.AngularJS - Переход к предыдущему/следующему модальному
Прямо сейчас, чтобы перейти к другому модальному моменту, я должен закрыть предыдущий, перейти в список и нажать, чтобы открыть другой модальный. Я хотел бы перейти непосредственно к предыдущему/следующему модальному при нажатии предыдущей/следующей кнопки. Я сделал пример того, чего хочу достичь.
Вот HTML:
<div ng-app="myApp" ng-controller="myCtrl">
<ul>
<li ng-repeat="t in turtles">
{{t.name}} - {{t.weapon}}
<a ng-click="show = !show">Show more</a>
<div class="modal" ng-show="show">
<div class="close" ng-click="show = !show">X</div>
{{t.name}} likes to eat {{t.food}} with his {{t.weapon}}!
<div class="previous">Previous</div>
<div class="next">Next</div>
</div>
</li>
</ul>
</div>
И контроллер:
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.turtles = [
{ name: "Michellangelo", weapon: "nunchaku", food:"pizza" },
{ name: "Donatello", weapon: "bo", food:"pizza" },
{ name: "Leonardo", weapon: "katana", food:"turtle soup" },
{ name: "Rafael", weapon: "sai", food:"pizza" }
];
$scope.show=false;
});
Вы можете увидеть рабочую Jsfiddle here
Я думаю, что это самый «угловой» способ сделать это, поэтому я буду отмечать его как правильное – Joe82