Maui Blazor 快速引入driver.js分页引导页面
Driver.js是一个轻量级的Javascript类库,可用于产品导览、亮点、上下文帮助等,从而一步一步地导览用户快速熟悉产品功能。

1. 可以用CDN地址,但是建议最好CDN地址下载到本地内引入:
<script src="https://cdn.jsdelivr.net/npm/driver.js@1.0.1/dist/driver.js.iife.js"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/driver.js@1.0.1/dist/driver.css"/>
2. 编写对应的JS代码,需要先定义driver,从window中获取:
export function guideLine() {
const driver = window.driver.js.driver;
const driverObj = driver({
smoothScroll: true,
allowKeyboardControl: false,
overlayOpacity: 0.1,
nextBtnText: '下一步',
prevBtnText: '上一步',
doneBtnText:'完成',
showProgress: true,
onCloseClick: () => {
driverObj.destroy();
},
steps: [
{
element: '#weeklyReport',
popover: {
title: '周健康指标',
description: '查看每周健康达标情况',
}
},
{
element: '#manageReport', popover: {
title: '健康卡片',
description: '管理首页中需要显示的健康卡片',
}
},
{
element: '#healthReport', popover: {
title: '健康指标', description: '查看各项健康指标详细情况',
}
},
{
element: '#manageDevice', popover: {
title: '绑定设备',
description: '绑定蓝牙设备,智能上传健康数据',
}
},
]
});
driverObj.drive();
}
3. 在macOs里测试,在按下键盘后可能导致程序卡住,在GitHub上同样查看到相应的issue,先Mark下,看后续的情况:
https://github.com/kamranahmedse/driver.js/issues/452
本文来自博客园,作者:MTony,转载请注明原文链接:https://www.cnblogs.com/wecareu/p/18222529

浙公网安备 33010602011771号