Files

55 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

2025-08-15 14:05:08 +08:00
Component({
data: {
current: -1,
steps: [],
},
lifetimes: {
attached() {
this.setData({
current: 0,
steps: [
{
element: () =>
new Promise((resolve) =>
this.createSelectorQuery()
.select('.main-title')
.boundingClientRect((rect) => resolve(rect))
.exec(),
),
title: '用户引导标题',
placement: 'center',
},
{
element: () =>
new Promise((resolve) =>
this.createSelectorQuery()
.select('.label-field')
.boundingClientRect((rect) => resolve(rect))
.exec(),
),
title: '用户引导标题',
placement: 'bottom',
highlightPadding: 0,
},
{
element: () =>
new Promise((resolve) =>
this.createSelectorQuery()
.select('.action')
.boundingClientRect((rect) => resolve(rect))
.exec(),
),
title: '用户引导标题',
placement: 'bottom-right',
},
],
});
},
},
methods: {
close() {
this.triggerEvent('close');
},
},
});