這次給大家帶來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還沒執行完畢,所以就加了一個
計時器<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中文網其他相關文章!