首頁 > web前端 > js教程 > 主體

Angular裡使用better-scroll插件步驟詳解

php中世界最好的语言
發布: 2018-05-08 14:45:39
原創
1646 人瀏覽過

這次給大家帶來Angular裡使用better-scroll插件步驟詳解,Angular裡使用better-scroll插件的注意事項有哪些,下面就是實戰案例,一起來看一下。

better-scroll的使用

由於需要在固定的高度做無限的滾動,原本css的overflow-y也可以完成的,奈何安卓不是很流暢,還很生硬,就是用了第三方函式庫better-scroll,配合angular的ng-content。 angular的ng-content和vue的插槽很像,裡面一些不確定的內容可以透過ng-content投影進去。

安裝better-scroll

1: npm install better-scroll --save

2: 安裝types npm install better-scroll @types/better-scroll --save

3:在angular-cli裡面引入

listscroll組件的編寫

##根據官方的文檔可以看出,better-scroll對dom的結構是有要求的,最外層的wrapper那一層是需要固定高度的,裡面那一層content是根據內容的高度來撐起的。

html部分:

<p class="scroll" #scroll>
 <ng-content></ng-content>
</p>
登入後複製
ng-content就是要投影進來的內容

component.ts部分

##1: import引入BScroll

#2:在OnInit這個鉤子裡面來初始化,由於OnInit的時候,ngFor還沒執行完畢,所以就加了一個

計時器

來延遲。

在其他元件裡面使用listscroll元件

<app-listscroll [height]="height">
 <ul>
   <li class="item" *ngFor="let item of list; let num = index;">第{{num}}个</li>
 </ul>
</app-listscroll>
登入後複製

總結

這樣better-scroll簡單的使用就完成,當然better-scroll還有很多功能,可以依賴它做上拉和下拉的加載,做輪播圖等等,具體可參考官方的文檔。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

Angular有哪些方法可以實作字母大小寫轉換


apply和Math.max()使用與區別

以上是Angular裡使用better-scroll插件步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板