0.1.1 • Published 4 years ago

e-guide-layer v0.1.1

Weekly downloads
139
License
MIT
Repository
-
Last release
4 years ago

e-guide-layer

基于vue jsx的新手引导层组件,只需要配置一定的参数即可,项目需要支持vue jsx

演示

演示

安装

npm install e-guide-layer --save

使用

import 'e-guide-layer/dist/e-guide-layer.css'
import eGuideLayer from 'e-guide-layer'

Vue.use(eGuideLayer)

dev

// node >=8.9
npm run serve

build

npm run build

基础代码示例

<e-guide-layer
      :current-index.sync="guideActiveIndex"
      :guide-list="guideList"
/>

export default {
    data() {
    return {
      guideActiveIndex: 0,
      guideList: [
        {
          confirmBtnText: '下一步',
          targetDom: '.step1',
          clickHandle: () => {
            this.guideActiveIndex = 1
          }
        },
        {
          confirmBtnText: '下一步',
          targetDom: '.step2',
          clickHandle: () => {
            this.guideActiveIndex = 2
          },
          render: () => {
            return (
              <div
                style="background-color:#fff;"
                onClick={this.step1ClickHandle}
              >
                自定义引导层区域
              </div>
            )
          }
        },
        {
          confirmBtnText: '知道了',
          targetDom: '.step3',
          direction: 'down',
          clickHandle: () => {
            this.guideActiveIndex = 3
          }
        }
      ],
    }
  },

  methods: {

  },
};

API 配置说明

e-guide-layer Props

参数说明类型默认值
guide-list引导层配置集合Array[]
current-index当前激活的引导层Number0
z-index引导层最小的z-index值Number999

guide-list的GuideItem 配置项

参数说明类型默认值
targetDom引导层指向的节点(class,id,dom)Stringnull
confirmBtnText引导层确定按钮String下一步
padding覆盖指向节点的paddng,使产生空隙Number6
guideImgSrc指向节点与确认按钮之间的图片String默认箭头图片
guideImgHeight指引图片的高度String30px
direction引导指示实在目标的上面还是下面 (up down)Stringup
clickHandle点击引导层确定按钮的事件functionnull
render使用jsx自定义的内容functionnull

License

MIT