npm 包 ng2-auto-breadcrumb 使用教程

ng2-auto-breadcrumb 是一个 Angular 2+ 应用程序中的面包屑导航类库,可以自动为路由路径渲染面包屑导航。它允许为路由在全局和局部设置面包屑,以及通过自动创建面包屑 as-you-go 来为路由创建面包屑。

安装

使用 npm 组件包管理器安装:

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

使用

  1. 导入面包屑模块:
------ - -------- - ---- ----------------
------ - ------------------- - ---- ----------------------

-----------
  -------- -
    ------------------------------
  --
--
------ ----- --------- --
  1. 在路由上设置 breadcrumb 数据:
------ - -------- - ---- ----------------
------ - ------------- ------ - ---- ------------------
------ - ------------- - ---- ------------------------

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

-----------
  -------- -------------------------------
  -------- ---------------
--
------ ----- ---------------- --
  1. 添加 breadcrumb 显示标记:

<breadcrumb></breadcrumb> 添加到要渲染的模板文件。

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

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

Api 集成

1. Route Data

使用 data 属性定义路由的 breadcrumb 属性。

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

2. Global Configuration

添加 Ng2BreadcrumbModule 并调用 forRoot() 方法来设置全局级别的默认值:

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

3. Template

添加标记以显示生成的面包屑:

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

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

示例代码

下面是一个使用 ng2-auto-breadcrumb 的示例代码:

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

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

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

通过上述配置,该面包屑导航类库 ng2-auto-breadcrumb 将自动为生成的路由设置面包屑导航。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055eb181e8991b448dc4f0


猜你喜欢

  • npm 包升级器 upgradee 使用教程

    npm 包升级器 upgradee 是一个开源的 Node.js 插件工具,能够快速自动化更新项目的 npm 包版本。在前端开发中,使用 npm 包是非常普遍的。但是由于 npm 包的版本太多了,当有...

    2 年前
  • npm 包 react-back-top 使用教程

    在现代网页设计中,回到页面顶部的按钮成为了一个必备组件。在这方面,React 社区也有很多优秀的解决方案,其中常用的是一个叫做 react-back-top 的 npm 包。

    2 年前
  • npm 包 @mightyminds/donees 使用教程

    什么是 @mightyminds/donees @mightyminds/donees 是一个轻量级的 JavaScript 库,用于管理异步操作,提供一种简单的、优雅的方法来管理异步流程的状态和进度...

    2 年前
  • npm 包 talktome 使用教程

    介绍 talktome 是一个基于 WebRTC 技术开发的 npm 包,它可以轻松地在网页中实现语音识别、文本转换以及语音播放等功能。通过 talktome,你可以快速地构建出一个支持语音输入、交互...

    2 年前
  • npm包 hyper-visual-bell 使用教程

    简介 hyper-visual-bell 是一个 Hyper 终端的 npm 包,它可以通过视觉效果代替传统的声音效果。当命令失败或滚动条到达顶部或底部时,它会产生一种视觉效果,向你发出提示。

    2 年前
  • npm 包 @mightyminds/organizations 使用教程

    介绍 随着前端开发的日益发展,前端使用的工具也越来越多样化,其中 NPM 是前端开发者经常使用的一个包管理工具。npm 包 @mightyminds/organizations 可以帮助前端开发者更方...

    2 年前
  • npm 包 abc-jslogger 使用教程

    本文将介绍如何使用 abc-jslogger 这个 npm 包来实现前端日志的输出和记录,包括安装和使用方法及其深入的理解和学习,希望对大家能有所帮助。 安装 首先,我们需要在命令行中执行以下代码来安...

    2 年前
  • npm 包 alternate-screen 使用教程

    什么是 npm 包 alternate-screen alternate-screen 是一个用于在终端中切换窗口内容的 npm 包。它可以在同一个终端界面内切换窗口内容,实现类似于 Linux 终端...

    2 年前
  • npm 包 checkout-utils 使用教程

    checkout-utils 是一个专门用于处理购物车结算的 JavaScript 工具库,能够方便地处理结算数据、校验购物车状态等操作。 安装 你可以通过 npm 进行安装: --- -------...

    2 年前
  • npm 包 handler-server 使用教程

    handler-server 是一个基于 Node.js 的开源库,可以帮助前端开发者快速搭建一个本地的 HTTP 服务器,以模拟线上环境,方便开发和测试。本文将详细介绍 handler-server...

    2 年前
  • npm 包 mhazy-react-text-mask 使用教程

    在前端开发中,我们经常需要处理用户的输入,比如输入电话号码、日期等等。这时候就会用到输入掩码(input mask),即限制用户输入的格式。在 React 应用中使用输入掩码有一个非常好用的 npm ...

    2 年前
  • npm 包 express-mountroutes 使用教程

    前言 express 是 Node.js 平台下的一个流行的 Web 框架,它提供了一套强大的 API 用于构建 Web 应用程序。但是当我们的应用程序规模变得越来越大时,代码的组织和管理变得非常困难...

    2 年前
  • npm 包 handler-firebase 使用教程

    介绍 handler-firebase 是一个基于 Firebase 实时数据库的数据处理工具,可以非常方便地对数据进行增删改查、过滤、排序、分页等操作。它使用简单,易于扩展,适用于前端开发中的数据处...

    2 年前
  • npm 包 noclass-css 使用教程

    在前端开发中,常常需要编写 CSS 样式。为了保证代码的可维护性和复用性,我们需要使用类名来对样式进行命名。然而,随着项目的复杂度增加,类名的命名也变得越来越困难。

    2 年前
  • 前端技术文章:使用 @haroenv/react-foursquare npm 包的教程

    在 React 应用中,我们经常需要使用外部 API 来获取数据,其中 Foursquare API 提供了许多关于地点和场所的信息。而 @haroenv/react-foursquare 就是一个帮...

    2 年前
  • npm 包 kful-proxy-server 使用教程

    前言 在前端开发中,经常需要进行接口测试和模拟数据,而 kful-proxy-server 就是一个非常实用的 npm 包,可以帮助我们快速搭建一个本地的代理服务器,用于拦截请求并返回模拟数据。

    2 年前
  • npm 包 @zhuangya/heap 使用教程

    @zhuangya/heap 是一个基于 JavaScript 和 TypeScript 的堆数据结构实现工具库,它提供了一个简单而高效的 API 来创建、维护和操作堆。

    2 年前
  • npm 包 egg-console 使用教程

    在前端开发中,使用 npm 包已经是既定的规范。egg-console 是一个非常方便的 npm 包,可以帮助我们更好地进行 egg.js 项目的开发和调试。 本文将详细介绍 egg-console ...

    2 年前
  • npm 包 from2-blob 使用教程

    前言 在实际的开发中,我们常常会涉及到文件上传、下载等操作。而在前端中,Blob 是表示二进制数据的一种标准结构,常用于文件上传或文件下载操作中的数据传输。为了方便操作,社区中也有很多相关的 npm ...

    2 年前
  • npm 包 @netshards/ns-omi-core 使用教程

    简介 @netshards/ns-omi-core 是一个专为前端开发者打造的 npm 包,它提供了一组贯穿整个前端项目的基础组件和工具函数,可以大大提高前端开发效率和代码复用率。

    2 年前

相关推荐

    暂无文章