当前位置:   article > 正文

鸿蒙开发之系统Toast、Dialog_鸿蒙 toastdialog

鸿蒙 toastdialog

Toast用来提示一些错误信息,可以设置几秒后消失。

Dialog作用就是Alert需要用户进行交互,虽然是系统的Alert,但是,样子吧~不敢恭维,而且还不支持按钮样式自定义。

1、Toast

  1. showPopAction() {
  2. let option: ShowToastOptions = {
  3. message: '错误信息', //提示信息
  4. duration: 3000, //多久后消失
  5. bottom:100 //弹出位置距离底部
  6. }
  7. //展示
  8. promptAction.showToast(option)
  9. }

2、Dialog

  1. showDialog() {
  2. try {
  3. let option: ShowDialogOptions = {
  4. title: '提示',
  5. message: '这是弹框信息',
  6. buttons: [
  7. {
  8. text: '取消',
  9. color: '#000'
  10. },
  11. {
  12. text: '确定',
  13. color: '#F00'
  14. }
  15. ]
  16. }
  17. promptAction.showDialog(option)
  18. .then(data => {
  19. //通过data.index来拿到点击按钮的索引,从0开始
  20. console.log('show alert success,click btn index' +data.index)
  21. })
  22. .catch(err => {
  23. console.log('show alert err'+err)
  24. })
  25. } catch (err) {
  26. console.log('show alert err')
  27. }
  28. }

值得注意的是,buttons数组内部并不是真的按钮,只是按钮属性的字典,而且字典内部只有两个属性text和color。其中color值只能是字符串。也就是说我们只能定义按钮的文本和颜色。如果想改变按钮的样式,对不起,不支持。

另外,弹出框的返回值是Promise<ShowDialogSuccessResponse>类型。

除此之外,还有一种类型,使用promptAction.showActionMenu就可以展示,也是类似于Dialog的方式创建以及交互

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/985402
推荐阅读
相关标签
  

闽ICP备14008679号