更新记录
1.0.0(2024-03-25) 下载此版本
首版功能有自动定位,提示框会避开目标dom
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | - | √ | √ | √ | √ |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
注意事项
样式上使用了scss, vue2&vue3都可使用, 多平台适用, 可自行根据dom位置调整提示方向和调整画面滚动至操作位置, 滚动使用官方的uni.pageScrollTo。
所有插件项目上随意使用, 但请勿复制重新发至插件市场!
扫码预览
使用示例
<template>
<view class="content">
<view class="target target-1" style="position: absolute; left: 0; top: 10%;">步骤一</view>
<view class="target target-2" style="position: absolute; right: 0; top: 55%;">步骤二</view>
<view class="target target-3" style="position: absolute; right: 0; bottom: 10%;">步骤三</view>
<view class="target target-4" style="position: absolute; right: 0; top: 30%;">步骤四</view>
<yi-step-tip ref="step" :steps="steps"></yi-step-tip>
</view>
</template>
<script>
export default {
data() {
return {
steps: [
{
class: '.target-1',
text: '操作一:你好,这是第一次提示。'
},
{
class: '.target-2',
text: '操作二:你好,这是第二次提示。'
},
{
class: '.target-3',
text: '操作三:你好,这是第三次提示。'
},
{
class: '.target-4',
text: '操作四:点击完成按钮,结束操作提示。'
},
]
};
},
onReady() {
// 切记组件树以挂载后调用, 如有动态内容会改变页面结构 则等加载后 $nextTick 再触发
this.$refs.step.start()
},
methods: {
}
};
</script>
<style lang="scss">
.content {
position: relative;
height: 150vh;
}
.target {
width: 100px;
height: 100px;
background-color: #409EFF;
color: #FFF;
display: flex;
justify-content: center;
align-items: center;
}
</style>
参数
属性 | 类型 | 说明 | 默认值 |
---|---|---|---|
steps | array | { class: '独立的类名或id', text: '提示内容' }[] | [] |
width | number | 提示框宽度 单位rpx | 300 |
spacing | number | 提示框距离dom的间距 单位px | 5 |
nextText | string | 下一步的文字 | 下一步 |
completeText | string | 完成的文字 | 教学完成 |
个人博客 & UNI-APP模板库
博客地址:www.masteryi.cn (会持续更新各类插件与文章上去,博客有个人邮箱号商务合作可联系)
UNI-APP模板库, 进行了分类展示,方便查找对应页面模板