zoukankan      html  css  js  c++  java
  • angular4路由设置笔记

    场景说明:angular4开发的一个后台项目

    一、可以使用angular-cli创建一个带路由的项目,ng new 项目名称 --routing

    会多创建一个app-routing.module.ts文件代码如下:

    import { NgModule } from '@angular/core';
    import { Routes, RouterModule } from '@angular/router';

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

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

    二、手动配置路由文件

    app文件夹下面创建一个app.router.ts文件,基本结构代码如下:

    angular路由中涉及到很多新单词词汇

    单词说明使用场景
    Routes 配置路由,保存URL对应的组件,以及在哪个RouterOutlet中展现  
    RouterOutlet 在html中标记挂载路由的占位容器  
    Router 在ts文件中负责跳转路由操作 Router.navigate([“/xxx”]),Router.navigateByUrl(“/xxx”)
    routerLink 在html中使用页面跳转 <a [routerLink]="['/xx']"
    routerLinkActive 表示当前激活路由的样式 routerLinkActive=”active”
    ActivedRoute 获取当前激活路由的参数, 这个是一个类,要实例化,使用实例化后的对象.params,xx.queryParams
    redirectTo 重定向 redirectTo=”/路径”
    useHash 使用哈希值展现 {useHash:true}
    pathMatch 完全匹配 pathMatch:”full”

     

  • 相关阅读:
    mongo复制集
    s10d71_分组查询_分页_cookie_session_装饰器
    s10_part3_django_ORM_查询相关_非常重要
    s10_part3_django_html模板_view_model
    s10_part3_django_project_library
    记录替换calico为flannel的过程
    kubelet证书过期解决方法
    css
    ubuntu 20.04 ibus添加五笔输入法
    马哥k8s
  • 原文地址:https://www.cnblogs.com/dreamingbaobei/p/9764500.html
Copyright © 2011-2022 走看看