【问题标题】:Ionic Routig using Vanilla JS使用 Vanilla JS 的离子路由
【发布时间】:2020-11-06 17:15:03
【问题描述】:

我是 ionic 框架的新手,目前卡在一个需要实现简单导航的项目上。我正在为带有香草js的项目使用离子。

这是我的 HTML 代码:

<ion-router>
    <ion-route url="/new-page" component="new-page"></ion-route>
  </ion-router>
  <ion-nav></ion-nav>

   
    <ion-tabs>
        <!-- Tab views -->
        <ion-tab tab="new-page">
            <ion-nav></ion-nav>
        </ion-tab>

      
        <!-- Tab bar -->
        <ion-tab-bar slot="bottom">
          <ion-tab-button tab="new-page" selected=true>
            <ion-icon name="person"></ion-icon>
          </ion-tab-button>
          
        </ion-tab-bar>
      </ion-tabs>

我在此处呈现的 js 文件中有一个自定义 html 组件。但是我无法将我的选项卡按钮与那个新组件连接起来。

我无法理解这一点。我应该如何在两个屏幕之间导航?

【问题讨论】:

    标签: javascript html ionic-framework html-components


    【解决方案1】:
    1. Ionic 有内置的路由功能,为了项目的完整性,建议遵循。 离子角度示例:https://ionicframework.com/docs/angular/navigation

    2. 如果您希望使用 Vanilla JS 实现自定义路由和功能,建议使用 Core Cordova 库 - https://cordova.apache.org/ 可以轻松与 Boostrap 等 UI 库集成。

    【讨论】:

    • 好吧,我在导航方面取得了一些进展,但我不确定这是否正确,因为虽然我能够导航但浏览器控制台给出了一个错误,提示 [ion-router] 路径确实不匹配任何路线在我的应用程序的网址中,我看到以下内容:news.html#/newpage 但是我想要一些链接发生这种情况:/newpage
    • 您使用的是 Ionic - Angular 吗?如果是,您可以发布您的 .ts 文件以进行路由吗?
    猜你喜欢
    • 2021-12-09
    • 2018-09-08
    • 1970-01-01
    • 2019-02-07
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    相关资源
    最近更新 更多