首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从一个页面到另一个页面的路由

从一个页面到另一个页面的路由
EN

Stack Overflow用户
提问于 2021-03-04 12:51:50
回答 1查看 53关注 0票数 0

我试图得到一个基本的例子,但不能工作。我已经创建了一个新的角度应用程序,并使用CLI生成一个新的页面称为qr-code。然后,我在主页上添加了一个名为qr-code的按钮,我想链接到qr-code页面。守则是:

代码语言:javascript
复制
<ion-button>
    <ion-icon name="qr-code-outline" routerLink='/qr-code'></ion-icon>
    <ion-label>Link to QR Code</ion-label>
</ion-button>

按钮是可点击的,但routerLink不工作。还有什么我该加的吗?

app-routing.module

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';

const routes: Routes = [

  {
    path: '',
    redirectTo: 'home',
    pathMatch: 'full'
  },
  {
    path: 'qr-code',
    loadChildren: () => import('./qr-code/qr-code.module').then( m => m.QrCodePageModule)
  },
  {
    path: 'home',
    loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)
  },
];

@NgModule({
  imports: [
    RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
  ],
  exports: [RouterModule]
})
export class AppRoutingModule { }

qr-code-app-routing.module

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { QrCodePage } from './qr-code.page';

const routes: Routes = [
  {
    path: '',
    component: QrCodePage
  }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule],
})
export class QrCodePageRoutingModule {}

qr-code.module.ts

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';

import { IonicModule } from '@ionic/angular';

import { QrCodePageRoutingModule } from './qr-code-routing.module';

import { QrCodePage } from './qr-code.page';

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    IonicModule,
    QrCodePageRoutingModule
  ],
  declarations: [QrCodePage]
})
export class QrCodePageModule {}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-04 13:25:09

试试这个:

代码语言:javascript
复制
<ion-button routerLink='/qr-code'>
<ion-icon name="qr-code-outline"></ion-icon>
<ion-label>Link to QR Code</ion-label>
</ion-button>

我认为您的routerLink应该放在ion-button属性上,而不是ion-icon上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66475411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档