mam nawigację konfiguracji następująco, stosując NG-repeat, który działa bardzo dobrzenawigacji witryny za pomocą UI-sref, jak usunąć atrybut UI-sref gdy nie jest dostępny
<a ui-sref="{{link.Route}}" ng-click="clickLink(link)">
<span class="title"> {{link.Text}} </span><span class="selected"></span>
</a>
Jednak moje przedmioty nawigacyjne często mają podlinkówki, co oznacza, że link nadrzędny nie jest tak naprawdę linkiem nawigacyjnym, służy tylko do rozwijania i przeglądania subkont. Ale czasami jest to link i nie ma podublicznych do wyświetlenia.
Problem dotyczy tych konkretnych przypadków, gdy nie ma żadnego stanu, muszę usunąć wszystkie ui-sref, ponieważ w ogóle nie powinien istnieć link. Mając to jest rzucanie "Błąd: Nieprawidłowy stan ref" ""
Jak usunąć ui-sref, gdy stan nie jest dostępny?
Pokaż "ng-repeat" i model 'link' w całości. Jak utworzyć hierarchię stanów, którą później powtarzasz? Niezależnie od przypadku, możesz użyć 'ng-if' lub' ng-switch', aby określić, czy wyświetlać link-zapach '' (z 'ui-sref') lub macierzysty-link-flavor. –
Duplikat duplikatu: http://stackoverflow.com/questions/25600071/how-to-achieve-that-ui-s-f-conditionally-executed –
Prawidłowa odpowiedź w tym kodzie: – lent