关于react.js:react项目中使用新手引导功能introjs

60次阅读

共计 902 个字符,预计需要花费 3 分钟才能阅读完成。

如何在 react 我的项目中应用老手疏导性能呢?
在网上发现了几种插件,都挺不错的,最终还是抉择了 intro.js,上面介绍一下这个插件的具体用法
官网地址:https://introjs.com/

npm 装置

npm install intro.js --save

在我的项目中引入

能够在你的根目录中引入 css 款式

import "intro.js/introjs.css";

在组件中引入 intro.js

import IntroJs from "intro.js"

最简略的用法

 import React from 'react'
 import IntroJs from 'intro.js'
 import {Card, Tooltip, Button} from 'antd';
 
 class IntroPage extends React.Component {startIntro = () => {
            // 获取蕴含疏导元素的父容器, 并组成 IntroJs
            var intro1 = IntroJs(document.getElementById('root'))
            intro1.setOptions({
                prevLabel: "上一步",
                nextLabel: "下一步",
                skipLabel: "跳过",
                doneLabel: "完结",
            }).oncomplete(function () {// 点击跳过按钮后执行的事件}).onexit(function () {// 点击完结按钮后,执行的事件}).start();}

        // render
        // 要害是 data-step 和 data-intro
        render() {
            return (
                <div id='root'>
                    <Card bordered={true} style={{width: '100%'}} data-step="1" data-intro='开始疏导!'>
                        <Button onClick={() => this.startIntro()}> 开始疏导 </Button>
                    </Card>
                </div>
            );
        }
    }

    export default IntroPage

API

IntroJs Props

# Options Props

最初

插件挺好用的,就是格局比拟固定,但也能满足需要,也能够自定义款式去批改。

正文完
 0