學(xué)習(xí)react的第三天(1)

在react項(xiàng)目中使用better-scroll

betterscroll介紹:他是一個(gè)可以用在移動(dòng)端任意滾屏場(chǎng)景的插件(列表滾動(dòng),輪播等....)

使用了bs可以讓滾動(dòng)變得非常絲滑

betterscroll的使用:

1. 下載安裝

yarn add better-scroll -S

2. 引入

import BScroll from 'better-scroll'

3. 使用

????3.1 確保當(dāng)前要滾動(dòng)的div下面要套一個(gè)空div

????<div 要滾動(dòng)的元素>

????????<div>

???????????????//把所有兒子放到此div中

????????</div>

????</div>

????????3.2 在合適的位置初始化new BScroll

????????????生命周期

????????????new BScroll('#xxxxxxxx',第二個(gè)參數(shù))

????????????div的高度必須固定,父級(jí)逐層檢查

????????????點(diǎn)擊如何讓底部div滾動(dòng):

????????????????????1. 給右側(cè)滾動(dòng)條添加點(diǎn)擊事件,通過傳參,傳遞當(dāng)前點(diǎn)擊的title名字

????????????????????2. 在點(diǎn)擊事件中,讓底部div用api函數(shù),滾動(dòng)到指定位置

????????????????????????this.xxxx.scrollToElement('#要滾動(dòng)到的divid', 動(dòng)畫時(shí)長(zhǎng))

????????????????????????//這里注意需要先給底部的每個(gè)div添加id

? ? ? ? ? ? ? ? ? ? 3.第二個(gè)參數(shù),是一個(gè)對(duì)象,關(guān)于better scroll的配置項(xiàng),

? ? ? ?let? ? scrollObj? = new BScroll("#XXX",{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? click: true,? // 是否開啟其內(nèi)容可以觸發(fā)點(diǎn)擊事件

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? scrollX: ture,? // 是否開啟橫向滾動(dòng)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? eventPassthrough: 'vertical',????// 是否開啟橫向滾動(dòng)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?probeType: 3? //? sorll觸發(fā)事件的方式。

?????? ? ? ? ? ? ? ? ? ? ? ? ? ? ?})

? ??????????????????scrollObj .on("scorll",callback)? //監(jiān)聽滾動(dòng)事件

? ? ? ? ? ? ? ? ? ? 具體配置可參考:?https://www.bookstack.cn/books/better-scroll

在react項(xiàng)目中還原項(xiàng)目配置--- yarn eject

? ?使用yarn eject 可以將原本項(xiàng)目隱藏的webpack等配置還原出來。

? ?讓react支持less

1.還原react項(xiàng)目

2.在config文件夾下找到webpack.config.js文件

3.打開,找到支持css以及sass語(yǔ)言的配置項(xiàng)。

4.仿照支持sass語(yǔ)言的配置項(xiàng),寫一份支持less的配置



? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在react||vue移動(dòng)端項(xiàng)目中定位,需要使用高德定位SDK 1. 登錄高德官網(wǎng)創(chuàng)建一個(gè)應(yīng)用 1.1 登錄新建應(yīng)...
    拐服第一大碼猴閱讀 294評(píng)論 0 0
  • 由于簡(jiǎn)書沒有目錄的功能,為了更加清晰的學(xué)習(xí),我制作了一個(gè)目錄地址如下:學(xué)習(xí)Vue目錄 鏈接地址: https:/...
    讀書的魚閱讀 10,413評(píng)論 13 249
  • vue去哪網(wǎng)跟學(xué)筆記 記錄學(xué)習(xí)點(diǎn)滴 1. 初始化項(xiàng)目 1.1 手機(jī)顯示配適 minimum-scale=1.0,m...
    noobakong閱讀 2,424評(píng)論 0 16
  • Vue-Music 一| 前期工作 1.項(xiàng)目初始化 npm install -g vue-cli vue init...
    noobakong閱讀 1,959評(píng)論 0 5
  • 久違的晴天,家長(zhǎng)會(huì)。 家長(zhǎng)大會(huì)開好到教室時(shí),離放學(xué)已經(jīng)沒多少時(shí)間了。班主任說已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,818評(píng)論 16 22

友情鏈接更多精彩內(nèi)容