我的应用中有一个多步骤表单。 路由使用UI-Router状态完成。
在多步骤表单中,锚标记所做的视图之间的更改。例如:
<a ui-sref="post_add.social" class="btn btn-orange" ng-class="{disabled: addItem_form.$invalid && !AddItem.CondoIsChoosen}" ng-click="locationCheck(AddItem.condo_address, AddItem.choosenCondo)">
Continue <span class="glyphicon glyphicon-circle-arrow-right"></span>
</a>
在位置检查时,我有一个额外的检查来验证当前步骤的数据。
问题 - 无论locationCheck()
的结果如何,ui-sref
都会重定向到下一个视图。我该如何预防?
禁用元素本身并不适合这种情况。