问题标签 [ionic-tabs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 隐藏在某些特定页面中的 Ionic 5 离子标签
我已经创建了标签页并通过选择器包含在我的 app.component.html 文件中我的问题是我想在某些特定页面中隐藏标签页,谁能帮我解决这个问题。下面我分享我创建标签页的代码。
tab.page.html
app.component.html
ionic-framework - 离子:routerLink 不再工作,因为使用选项卡实现导航
自从我实现了标签栏以来,我不再能够在不使用标签栏的情况下进行导航。我想在标签栏之外进行一些导航。
标签栏
选项卡路由
我不能再使用导航了
我也试过了,但还是失败了
reactjs - 在 Ionic/React 中使用“history.push”并将“IonTabs”作为嵌套路由后,页面未呈现
我有一个 Ionic/React v5.0.7 应用程序IonReactRouter
来管理路由:
在我的一条路线(path={ROUTES.CONTRACTOR}
)中,我正在尝试实现IonTabs
需要拥有自己IonRouterOutlet
的路线,因此我将选项卡作为嵌套路线,如下所示:
一切正常,直到我尝试创建动态导航到/contractor
路由,这是选项卡路由器的根,使用history.push('/contractor')
or <Redirect to="/contractor" />
。
在我的登录组件中,我想自动重定向到ContractorDashboard
用户是否通过身份验证。即成功登录后,用户应该被重定向到仪表板。我实现了以下内容:
发生的情况是地址栏中的 URL 已更改,但登录页面仍然可见,而不是ContractorDashboard
. 我也试过这个:
结果是一样的。我可以在开发工具中看到承包商页面,但它没有呈现。
不过有几点注意事项:
- 当我尝试不同的事情时,结果会有点不同,比如推动
/contractor/overview
insted 的 just/contractor
。然后承包商仪表板可见一秒钟,然后又是登录页面。 - 有时我确实得到了仪表板,但选项卡不可见。它在 DOM 中,并且光标事件在那里但仍然不可见。
IonTabs
在仪表板中使用之前,一切正常。- 奇怪的是,当我尝试使用经过身份验证的用户通过地址栏导航到登录页面时,我被重定向到仪表板,一切正常。
我确实尝试用IonReactRouter
这个答案Router
中建议的from react-router
like替换。然后从登录页面重定向有效,但选项卡会在每次选项卡更改时触发整个页面刷新,这只是糟糕的用户体验。
这是我的ionic info
输出:
这是我的package.json
:
那么有没有办法正确实现这一点以及如何实现呢?
如果此处缺少任何信息或代码,请告诉我。
任何帮助将不胜感激!
更新
所以对于任何有兴趣的人,我都放弃了寻找解决方案。相反,我实现了我自己的基本选项卡,没有路由(从来不明白为什么选项卡需要路由......)。
忽略样式很简单:
这就是拥有工作标签视图所需的全部内容(同样,如果没有一些样式,它看起来不会那么好)。
如果有人对标签问题有解决方案(实际上我不是 100% 确定导致问题的原因......我无法在 stackblitz 中重现......)我很想听听。
如果没有,我会将其发布为答案...
angular - 更改选项卡时,Ionic2-Super-Tabs 内容变为空
我正在使用 ionic2-super-tabs v4.3.1。我有 3 个用于组件内部的选项卡(它不是用于主导航。用作分段控件)。我已将组件设置为根。
首次加载页面时,默认选择选项卡 0。此选项卡的内容可见。选择第二个选项卡时,内容变为空。此外,再次选择第一个选项卡时,其内容也变为空。
仅在 iOS v14.5 及更高版本上才开始突然发生问题。所有其他 iOS 版本和 Android 都没有问题。
还有其他人面临类似的问题吗?如果有人设法解决此问题,请与我分享
子页面模块
子页面
子页面html