我正在使用 angular-ui bootstrap modal 组件构建 angular 向导。在我的主页中,我已经在使用 ng-views 进行导航。
目标是在其中一个页面上创建一个模式向导。据我所知,不支持嵌套的 ng-views。如果可能的话,我想将向导的每个步骤都保留为外部资源。
目前实现此目的的一种糟糕方法是达到这种效果:
<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>
显然,上述情况是不可接受的,并且会造成维护噩梦。有没有一种干净的方法来达到同样的效果?