Angular创建路由从主界面跳转到我们的cesium界面
? 我们要在一个独立的顶级模块中加载和配置路由器,它专注于路由功能,然后由根模块? 按照惯例,这个模块类的名字叫做? 使用 CLI 生成它。 1.在命令窗口输入ng generate module app-routing --flat --module=app
项目文件下出现路由文件: 2.在app-routing.module.ts文件中配置cesium3d的路由定义 路由定义?会告诉路由器,当用户点击某个链接或者在浏览器地址栏中输入某个 URL 时,要显示哪个视图。 典型的 Angular 路由(
如果你希望当 URL 为? 首先要导入?Cesium3dComponent,以便能在? import { NgModule } from ‘@angular/core‘; import { CommonModule } from ‘@angular/common‘; import { RouterModule,Routes } from ‘@angular/router‘; import { Cesium3dComponent } from ‘./cesium3d/cesium3d.component‘; const routes: Routes = [ { path: ‘cesium3d‘,component: Cesium3dComponent } ];
@NgModule({ imports: [ CommonModule ],
exports: [ RouterModule ], declarations: [] })
3.在主界面中创建一个按钮,引用该路由。点击按钮,界面会转到我们的cesium主界面 在app.component.html文件中添加如下代码: <div id="toolbar"> <button routerLink="/cesium3d">操作三维模型</button> </div> <router-outlet></router-outlet> 4.效果如下: 点击前: ? ? ? ?点击后: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |