npm 包 ng5-gallery 使用教程

阅读时长 12 分钟读完

如何在你的 Angular5+ 应用程序中使用 ng5-gallery 包并构建美观的图库。在本文中,我们将学习如何在 Angular5+ 项目中使用 ng5-gallery 包来建立一个逼真的图片浏览器。

步骤

安装依赖

首先我们得安装 ng5-gallery 的 npm 包:

同时,我们还需要安装包之所以需要的第三方库:

现在,我们已经为我们的项目设置了所需的所有依赖项。

引用库

现在,在我们的应用程序中,让我们找到 app.module.ts 文件并导入 ng5-gallery:

然后添加 Ng5GalleryModule 到你的应用程序的 imports 数组中:

我们已经为我们的应用程序添加了 ng5-gallery 依赖项。

创建Image列表

在应用程序的组件或服务中,我们需要定义一个图片对象数组,这将包含我们的图像路由,标题,副标题等信息。

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

这就是我们的图库将显示的图像列表。

添加组件

现在手动添加一个组件到 HTML 文件中:

galleryOptions 是配置项,允许我们控制 gallery 的一些特性,例如每行中的图像数量,缩略图大小,图像放大比例等。

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

现在,我们已经将 gallery 添加到我们的 HTML 文件中,并为它设置了 options 和 images 属性。

运行示例,我们可以看到自动构建一个漂亮的图库,内部包含滑动缩略图,图像放大标记和对其他功能的自定义控制。

下面是示例代码:

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

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

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

以上就是使用 ng5-gallery 构建图库的详细教程,希望可以帮助大家构建出更好的图库。

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

纠错
反馈