Closed sean-perkins closed 1 month ago
@sean-perkins it seems the IonTabBar
also need the router to get the active tab.
Should both have this option?
And that mean they need a way to init
to the right tab ?
@sean-perkins i made a PR for changes in Vue
Offline thought/conversation; we should be able to detect this based on the tab containing an outlet or not. It may be possible to drop the no-outlet
complexity altogether and have it be automatic. Would just need to think through developer experience here. Typically we like to warn developers when they are missing a required configuration. If there is no flag to indicate you are trying to do something custom, we won't be able to provide those warnings back to the developer.
@sean-perkins seems a got solution to me, to auto-detect, but if that not the happy path
I tend to say that better to have it explicit set to prevent support question etc
@sean-perkins
if use no-outlet - I know what I'm doing and not need an extra error & auto-detect.
in my case, i need use
This definitely needs to be an option....It is allowed if just using vanilla JavaScript or Stencil, but React throws an error. Sometimes you just want simple, non-routeable tabs like what is actually shown in the example docs:
https://github.com/ionic-team/ionic-docs/tree/main/static/demos/api/tabs/index.html
Any update on this?
This feature was released in v8.3.0! Make sure to update to the latest version to access it.
Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Ionic, please create a new issue and ensure the template is fully filled out.
Prerequisites
Describe the Feature Request
Each framework wrapper couples the
ion-router-outlet
withinion-tabs
, prevent developers from usingion-tabs
in a standalone context or passing in another router solution.ion-tab
implementations through our framework wrappers, should support a new flag/option to disable coupling theion-router-outlet
.The web component implementation allows for this behavior, the framework wrappers do not; there shouldn't be a forced opinionation for using the base component.
Describe the Use Case
Applications that want to display content within their app, in a tabbed experience, without the complexities of routing or the need for routing; should be able to do so.
If I wanted to create an application that:
Describe Preferred Solution
Describe Alternatives
Alternatives would include creating your own tabs component, that brings in
ion-tab-bar
and sets up all the opinionated styling ofion-tabs
.Related Code
No response
Additional Information
Similar issues/requests: #24991