美文网首页
学习react的第三天(1)

学习react的第三天(1)

作者: 拐服第一大码猴 | 来源:发表于2021-01-20 18:50 被阅读0次

在react项目中使用better-scroll

betterscroll介绍:他是一个可以用在移动端任意滚屏场景的插件(列表滚动,轮播等....)

使用了bs可以让滚动变得非常丝滑

betterscroll的使用:

1. 下载安装

yarn add better-scroll -S

2. 引入

import BScroll from 'better-scroll'

3. 使用

    3.1 确保当前要滚动的div下面要套一个空div

    <div 要滚动的元素>

        <div>

               //把所有儿子放到此div中

        </div>

    </div>

        3.2 在合适的位置初始化new BScroll

            生命周期

            new BScroll('#xxxxxxxx',第二个参数)

            div的高度必须固定,父级逐层检查

            点击如何让底部div滚动:

                    1. 给右侧滚动条添加点击事件,通过传参,传递当前点击的title名字

                    2. 在点击事件中,让底部div用api函数,滚动到指定位置

                        this.xxxx.scrollToElement('#要滚动到的divid', 动画时长)

                        //这里注意需要先给底部的每个div添加id

                    3.第二个参数,是一个对象,关于better scroll的配置项,

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

                                          click: true,  // 是否开启其内容可以触发点击事件

                                          scrollX: ture,  // 是否开启横向滚动

                                          eventPassthrough: 'vertical',    // 是否开启横向滚动

                                           probeType: 3  //  sorll触发事件的方式。

                                  })

                    scrollObj .on("scorll",callback)  //监听滚动事件

                    具体配置可参考: https://www.bookstack.cn/books/better-scroll

在react项目中还原项目配置--- yarn eject

   使用yarn eject 可以将原本项目隐藏的webpack等配置还原出来。

   让react支持less

1.还原react项目

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

3.打开,找到支持css以及sass语言的配置项。

4.仿照支持sass语言的配置项,写一份支持less的配置

                                                   

相关文章

  • 学习react的第三天(1)

    在react项目中使用better-scroll betterscroll介绍:他是一个可以用在移动端任意滚屏场景...

  • 学习react no.1

    学习react no.1 react 定义 react 特点 react

  • React 入门

    1.React 的学习资源 react官方首页https://facebook.github.io/react/ ...

  • 2018-06-07 Html调用外部React.js文件

    1:可以先学习React框架,http://www.runoob.com/react/react-tutorial...

  • React源码01 - 开篇

    本源码学习笔记始发:React 源码学习-yuque 1. React16 架构 React 是一个 UI 框架:...

  • React 学习 1

    开发环境搭建,webstorm+node.js安装 npm安装 create-react-app 即可新建reac...

  • react学习(1)

    知识点: 1:react是什么 用于构建用户界面的javascript库。换句话说,就是将数据渲染为html视图的...

  • React 基础学习笔记

    React 基础学习笔记 黑马程序员视频:传送门 1. React 基础 1.1 介绍react React起源于...

  • React 学习

    1. react 学习前的前置条件 在学习 react 之前首先需要熟悉 class 用作用和用法。 2. 学习 ...

  • React第三天学习

    一、生命周期 1.页面渲染期 constructor ...

网友评论

      本文标题:学习react的第三天(1)

      本文链接:https://www.haomeiwen.com/subject/anwkzktx.html