美文网首页
ionic4---在某些页面上隐藏和显示选项卡

ionic4---在某些页面上隐藏和显示选项卡

作者: 海染蓝了天_2d47 | 来源:发表于2019-07-11 14:39 被阅读0次

    首先,我们需要生成一个新的全局服务提供者。这是通过使用providedIn:'root'属性在ionic4中默认为我们完成的。例如


    image.png

    接下来我创建一个名为TabsService的全局服务,新服务提供商名为tabs.service.ts。接下来,我们需要将该服务导入到我们的app.modules.ts提供程序数组中,并将其导入到我们的构造函数中的app.component.ts文件中。
    app.modules.ts:


    image.png

    app.component.ts:


    image.png

    接下来就是书写TabsService里面的业务逻辑了,在构造函数中,您应该导入路由器和平台提供者,如下所示:


    image.png

    现在,我们将继续并连接上面的函数navevents,它将为我们处理导航事件。这是一个非常简单的函数,实际上只是router.events订阅的容器。


    image.png

    现在我们应该创建函数showHideTabs()。这是根据我们导航到的页面来处理选项卡是显示还是隐藏的。


    image.png
    创建hideTabs()和showtabs()函数。这里就是显示和隐藏了
    image.png

    然后再html页面获取元素


    image.png

    这样就可以自定义隐藏tabs和显示tabs标签了,以上的写法不够有弹性,有时间再慢慢优化,但是功能是可以实现的。如有更好的写法,可以再下方评论,关注我,关于ionic4的问题,接来会有更多的更新。

    相关文章

      网友评论

          本文标题:ionic4---在某些页面上隐藏和显示选项卡

          本文链接:https://www.haomeiwen.com/subject/vsxdkctx.html