2015-09-21 2 views
1

В ui-sref мне нужно добавить два состояния, например ui-sref="form.profile.retail and form.profile.corporate", я не уверен, как это сделать, я пробовал использовать условный оператор, но не работал.Как использовать ui-sref с несколькими параметрами

В form.html

<a ui-sref-active="active" ui-sref="form.profile.retail"><span>2</span> Login</a> 

Вот это Plunker

Благодаря

ответ

0

Попробуйте это:

ui-sref="form({retail: form.profile.retail, corporate: form.profile.corporate})" 

Вы можете увидеть это exmaple, где в настоящее время передается несколько Титулы: http://plnkr.co/edit/r2JhV4PcYpKJdBCwHIWS?p=preview

1

Вы можете использовать ng-switch, чтобы определить, какая ссылка на место, я не могу понять ваши условные потребности, поэтому я приведу только пример.

Присвоить переменной области действия, как isRetail, чтобы определить, когда соединение должно быть одно или другое:

<div ng-switch on="isRetail"> 
    <a ui-sref-active="active" ui-sref="form.profile.retail" ng-switch-when="true">Retail</a> 
    <a ui-sref-active="active" ui-sref="form.profile.corporate" ng-switch-default>Corporate</a> 
</div> 
Смежные вопросы