简介
ionic2-fixedscroll-directive
是一个基于 ionic2 框架的 npm 包,提供了一个自定义指令 fixedScroll
,可以使一个 ion-content 元素在滚动到一定位置后停止滚动并保持固定位置。
安装
首先确保已安装 Ionic 2 和 Angular:
--- ------- -- ------------ --- ------- ------ -------------------------------------------------------------------------------------------- -----------
然后安装 ionic2-fixedscroll-directive
:
--- ------- ------ ----------------------------
使用方法
在
app.module.ts
中引入自定义指令:------ - -------------------- - ---- ------------------------------- ----------- ------------- - ------ -- ------- -------------------- -- -------- - -------------------------- -- ---------- ----------- ---------------- - ----- -- ---------- ---------- ------------- --------- ------------------- -- ------ ----- --------- --
在需要使用的页面的
.ts
文件中引入ElementRef
和ViewChild
:------ - ---------- ----------- --------- - ---- ----------------
在需要使用的页面的
.ts
文件中在@ViewChild
中声明自定义指令:-------------------------------- ------------ ---------------------
在需要使用的页面的
.html
文件中应用自定义指令:------------ --------------------------
参数说明
自定义指令 fixedScroll
可以传入两个参数:
- fixedpoint:滚动到该元素时,ion-content 停止滚动并保持固定位置;
- offset:固定位置与顶部的偏移量。
示例代码
------------ ------------ --------------------------------------- ---------------- ------------- ------------- ------------ ----------- ------------------------- ------------------ ---------- --------- ----------- ---- -- ------- -- ---- -- ----------- ----------- ---- ------------------------------------ --------------
------ - ---------- ----------- --------- - ---- ---------------- ------ - ------------- - ---- ---------------- ------ - -------------------- - ---- ------------------------------- ------------ --------- ------------ ------------ ----------- -- ------ ----- -------- - -------------------------------- ------------ --------------------- ------------------------ ----------- ----------- ------ --------- ------- ------- ------------------ -------- -------------- - ---------- - --------------------------- ----------- - -- - ---------------- - -- ----- -- ---------------- -- ------------------------------ - ----- ---- - ------------------------------------------------------ ----------- - --------- - - -
学习与扩展
源码地址:https://github.com/mastertwj/ionic2-fixedscroll-directive
欢迎提交 Issues 或 Pull Requests。
了解更多 Ionic 2 自定义指令的知识:https://angular.io/guide/attribute-directives
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600562fa81e8991b448e0c88