npm 包 ionic2-fixedscroll-directive 使用教程

阅读时长 5 分钟读完

简介

ionic2-fixedscroll-directive 是一个基于 ionic2 框架的 npm 包,提供了一个自定义指令 fixedScroll,可以使一个 ion-content 元素在滚动到一定位置后停止滚动并保持固定位置。

安装

首先确保已安装 Ionic 2 和 Angular:

然后安装 ionic2-fixedscroll-directive

使用方法

  1. app.module.ts 中引入自定义指令:

    -- -------------------- ---- -------
    ------ - -------------------- - ---- -------------------------------
    
    -----------
      ------------- -
        ------
        -- -------
        --------------------
      --
      -------- -
        --------------------------
      --
      ---------- -----------
      ---------------- -
        -----
      --
      ---------- ---------- ------------- --------- -------------------
    --
    ------ ----- --------- --
  2. 在需要使用的页面的 .ts 文件中引入 ElementRefViewChild

  3. 在需要使用的页面的 .ts 文件中在 @ViewChild 中声明自定义指令:

  4. 在需要使用的页面的 .html 文件中应用自定义指令:

参数说明

自定义指令 fixedScroll 可以传入两个参数:

  • fixedpoint:滚动到该元素时,ion-content 停止滚动并保持固定位置;
  • offset:固定位置与顶部的偏移量。

示例代码

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

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

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

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

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

-

学习与扩展

  1. 源码地址:https://github.com/mastertwj/ionic2-fixedscroll-directive

  2. 欢迎提交 Issues 或 Pull Requests。

  3. 了解更多 Ionic 2 自定义指令的知识:https://angular.io/guide/attribute-directives

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

纠错
反馈