如何在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
最初
插件挺好用的,就是格局比拟固定,但也能满足需要,也能够自定义款式去批改。