npm 包 ng2-breadcrumb-fixed 使用教程

阅读时长 4 分钟读完

1. 简介

ng2-breadcrumb-fixed 是一个 Angular2+ 的面包屑导航组件库,可以方便地为每个页面增加面包屑导航。在多层级嵌套路由的情况下,它还能自动识别当前页面所处的路由,并根据路由层级生成相应的面包屑导航。

2. 安装

使用 npm 包管理器安装:

3. 使用

3.1 引入模块

app.module.ts 中导入 Ng2BreadcrumbModule.forRoot()

-- -------------------- ---- -------
------ - ------------- - ---- ----------------------------
------ - -------- - ---- ----------------
------ - ------------------- - ---- -----------------------

------ - ------------ - ---- ------------------

-----------
  ------------- -
    ------------
  --
  -------- -
    --------------
    -----------------------------
  --
  ---------- ---
  ---------- --------------
--
------ ----- --------- - -

3.2 在 HTML 中使用

3.3 在路由中设置标签

在应用的路由配置文件(一般是 app-routing.module.ts)中,以以下格式配置路由:

-- -------------------- ---- -------
------ - -------- - ---- ----------------
------ - ------------- ------ - ---- ------------------

------ - ------------- - ---- ------------------------
------ - -------------- - ---- --------------------------
------ - ---------------- - ---- ------------------------------

----- ------- ------ - -
  - ----- ------- ---------- -------------- ----- - ----------- ------ - --
  - ----- -------- ---------- --------------- ----- - ----------- ------- - --
  - ----- ---------- ---------- ----------------- ----- - ----------- --------- - -
--

-----------
  -------- -------------------------------
  -------- --------------
--
------ ----- ---------------- - -

路由的 data 属性中,增加了 breadcrumb 标签,并设置了相应的值。这是为了让 ng2-breadcrumb-fixed 可以根据路由信息自动生成面包屑导航。

3.4 设置全局样式

为了让导航变得好看,我们一般会在全局样式表中添加以下 CSS 样式:

这样每个面包屑导航之间就会用斜杠隔开,看起来更加美观。

4. 示例

你可以在 Github 上查看我的一个示例项目:https://github.com/johnsmith-demo/ng2-breadcrumb-fixed-demo

5. 总结

使用 ng2-breadcrumb-fixed 可以轻松地为 Angular2+ 应用增加面包屑导航。按照上述步骤进行配置,你可以自由地控制导航的样式和层级,让你的应用更加美观和友好。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005605a81e8991b448de7eb

纠错
反馈