Package Exports
- vue-intro-step
- vue-intro-step/dist/vue-intro-step.esm.js
- vue-intro-step/dist/vue-intro-step.ssr.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vue-intro-step) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
vue-intro-step
请注意!!!这里是基于vue2版本的组件库
基于vue2的系统引导步骤组件。 更加便捷的操作引导步骤。 vue3版本的引导步骤组件请移步 vue3-intro-step
安装
npm i vue-intro-step --save
[可选] 为了更好的使用 vue-intro-step 使引导组件显示、隐藏不突兀 可以安装 animate.css 实现动画效果
npm i animate.css --save # 在main.js中引入 import 'animate.css'
全局引用
main.js
import Vue from 'vue'
import VueIntroStep from 'vue-intro-step'
Vue.component('vue-intro-step', VueIntroStep);
局部引用
<template>
<vue-intro-step
v-model="show"
:config="config"
@close="closeIntro"
/>
</template>
<script>
import VueIntroStep from 'vue-intro-step'
export default {
name: 'App',
components: {
VueIntroStep
},
data () {
return {
show: false,
config: {
tips: [
{
el: '#intro_title',
tipPosition: 'bottom',
title: '欢迎使用问答管理系统',
content: '点击左侧菜单进行操作',
},
{
el: '#intro_mine',
tipPosition: 'left',
// title: '点击进入个人中心',
content: '查看个人信息,修改密码查看个人信息,修改密码查看个人信息,修改密码查看个人信息,修改密码查看个人信息,修改密码查看个人信息,修改密码查看个人信息,修改密码查看个人信息,修改密码'
},
{
el: '#intro_user',
tipPosition: 'right',
title: '点击进入用户管理',
content: '查看用户信息,添加用户',
onNext: () => {
return Promise.resolve(true)
}
},
{
el: '#intro_save',
tipPosition: 'top',
title: '点击进入用户管理',
content: '查看用户信息,添加用户'
}
]
}
}
},
methods: {
closeIntro() {
// 不需要this.show = false,因为v-model会自动更新
console.log('关闭');
},
}
}
</script>
组件参数
v-model
参数:控制引导步骤组件是否显示
config
参数:配置引导步骤组件的参数
tips
参数:用于盛放哪些元素需要引导
el
参数:元素的选择器,切记目前只支持id选择器tipPosition
参数:引导元素提示信息的位置,可选值有:top
,bottom
,left
,right
title?
参数:引导元素提示信息的标题content
参数:引导元素提示信息的内容onNext?
参数:引导元素提示信息点击 下一步 按钮时的回调函数,返回一个promise,如果返回的promise成功,则继续下一步,否则不继续下一步
@close
事件参数:关闭引导步骤组件时会触发的事件