uniapp uts 调用鸿蒙promptAction.showToast
时间: 2024-11-06 21:23:28 浏览: 20
uniapp 的 UTS (统一模板系统) 是一套基于 Vue.js 的前端框架,用于快速构建跨平台应用,包括 Web、H5 和原生应用。在使用鸿蒙系统(HMS)时,如果你想通过 promptAction 来显示 toast 消息,你需要先确保已经引入了对应的 API 并配置了兼容环境。
在uniapp中,你可以这样做:
```javascript
import { promptAction } from '@dcloudio/uni-app-plus';
async function showToast(message) {
try {
const result = await promptAction({
type: 'prompt.alert',
title: '提示信息',
message,
successCallback: async res => {
if (res.result) {
// 用户点击确认后的操作,如关闭toast
console.log('用户确认了 toast');
}
},
errorCallback: err => {
// 用户点击取消或者发生错误时的操作
console.error('Toast 操作出错', err);
},
actionSheetOptions: [
{ text: '确定', value: true },
{ text: '取消', value: false }
]
});
} catch (e) {
console.error('调用 promptAction 显示 toast 失败:', e);
}
}
// 使用示例
showToast('这是一个提示信息');
```
阅读全文