Ich habe eine Navigationsleiste (ng-Wiederholung) wie Bild zeigt Schlag. Wie kann ich den mittleren Teil durch Ellipsen ersetzen, wenn er zu lang ist? Ich versuche, die Länge des Arrays im Controller zu sehen, sobald es mehr als 5 Elemente im Array gibt, sollte ich das Array manipulieren (ersetzen Sie den Inhalt mit String '...'?) Oder etwas anderes tun?AngularJS - Verberge die Mitte der Navigationsleiste
$scope.$watch(function() {
return $rootScope.subNav.length;
}, function() {
if($rootScope.subNav.length >= 5) {
//do something to replace middle with ...
}
})
Ich bin irgendwie verwirrt durch die Frage, sorry. Was meinst du, sollten Sie das Array manipulieren? Warum haben Sie auch Array auf dem rootScope, sollten Sie versuchen, Dinge von rootScope zu halten. – nickn
Ich benutze rootscope, weil diese Navbar auf der Indexseite ist. Es gibt viele ng-view-Seiten, die das Array ändern können. Ich weiß nicht, ob ich die Elemente im Array $ rootScope.nav durch '...' ersetzen muss – vincentf