So wählen Sie NgbTabset tab als aktiv laden?

Dem "Wählen Sie ein aktives tab-id" - Beispiel an https://ng-bootstrap.github.io/#/components/tabs zeigt, wie eine DOM-Taste, um programmgesteuert wählen Sie eine Eckige Bootstrap-Registerkarte aktiv sein. Aber wie legen Sie eine Registerkarte aktiv sein in den Typoskript-code - zum Beispiel, indem auf einen persistenten Zustand, was Registerkarte die zuletzt geöffnet wurde, auf diese Ansicht einen Dienst gespeichert Staat?

Den activeId Dokumentation auf dieser Seite wird erklärt, wie hard-code ein tab aktiv zu sein, aber ich brauche, um die Registerkarte Auswahl programmgesteuert. Ich kann das tab mit [activeId] = getActiveId() (wo getActiveId() den Zugriff auf einen Dienst, in dem ich speichern kann die tab-Wert), aber das wird in alle möglichen Probleme mit, wenn die activeId gesetzt, das ist vermutlich, warum die Dokumentation sagt, "Verwenden Sie die "select" - Methode zum schalten einer Registerkarte programmgesteuert".

Folgenden diese Richtung habe ich versucht mit select auf die ngb-tabset und mit dem html onload-Ereignis zu lösen, dieses in den DOM, aber unklar war, wo onload aus, und ich konnte nicht damit es funktioniert.

Versuchte ich mit ngOnInit in das Typoskript zum festlegen der DOM Stand, konnte aber nicht herausfinden, wie Sie beziehen sich auf die ngb-tabset.

Was ist ein guter Weg, um die Koordinierung zwischen dem Typoskript und dem DOM wählen Sie NgbTabset tab als aktiv laden?

Wenn Sie möchten wählen Sie eine Registerkarte aus? Bei der Initialisierung?
Das Programm besteht aus mehreren Ansichten. Man hat mehrere tabs, und die Idee ist, dass, wenn Sie zurück kommen in die Ansicht der zuletzt verwendeten Registerkarte aktiv sein wird. Es scheint, ich soll zu verwenden, wählen Sie auf dem ngb-tabset (habe ich geklärt und aktualisiert die Dinge habe ich versucht im original-post) aber ich habe nicht erfolgreich gewesen bekommen, dass passieren.

InformationsquelleAutor Mickey Segal | 2017-07-10

Schreibe einen Kommentar