Я создаю волшебника в угловом режиме, используя монументальный компонент углового ui-бутстрапа. На моей главной странице я уже использую ng-views для навигации.Угловой волшебник ng-view и angularui modal
Целью является создание модального мастера на одной из этих страниц. Насколько я вижу, Вложенные ng-представления не поддерживаются. Если возможно, я хотел бы сохранить каждый шаг мастером в качестве внешнего ресурса.
Страшный путь для достижения этой цели на данный момент является то, чтобы этот эффект:
<div id="wizardModal" class="modal hide">
<div class="modal-header">
<div ng-show="isCurrentStep(1)">
<p>Step1 header</p>
</div>
<div ng-show="isCurrentStep(2)">
<p>Step2 header</p>
</div>
<div ng-show="isCurrentStep(3)">
<p>Step3 header</p>
</div>
</div>
<div class="modal-body">
<div ng-show="isCurrentStep(1)">
<p>Step1 body</p>
</div>
<div ng-show="isCurrentStep(2)">
<p>Step2 body</p>
</div>
<div ng-show="isCurrentStep(3)">
<p>Step3 body</p>
</div>
</div>
<div class="modal-footer">
<div ng-show="isCurrentStep(1)">
<p>Step1 footer</p>
</div>
<div ng-show="isCurrentStep(2)">
<p>Step2 footer</p>
</div>
<div ng-show="isCurrentStep(3)">
<p>Step3 footer</p>
</div>
</div>
</div>
Очевидно, что выше, недопустимо и будет создавать кошмаров техническое обслуживание. Есть ли чистый подход к достижению такого же эффекта?
Почему бы просто не сделать это директивой, согласно которой вы можете передать текущий шаг, который затем будет условно загружать разные частичные элементы в качестве шаблона? –
Хорошее предложение, я попробую. благодаря – noobie