几种常见的模态框

我们在使用uniapp的过程中,是发现有很多各式各样的弹出框供我们选择,我们需要将其变换成不同的形态使用;我们必须清楚主要的组成部分内容;这样才能方便我们使用。

alert:只有一个OK按钮,点击按钮关闭弹框。

confirm:包含确定、取消两个按钮,点击确定按钮执行对应的回调函数并关闭弹框,点击取消按钮关闭弹框。

        prompt:包含输入框、确定、取消三个按钮,点击确定按钮执行对应的回调函数并关闭弹框,点击取消按钮关闭弹框。

目录

一、实现思路

二、实现步骤

        ①提示后跳转页面

        ② 提示成功后跳转页面

        ③加载框

        ④自定义模态框的颜色

        ⑤底部弹出选择模态框

⑥模态框展示图片

三、小结 + 注意事项

一、实现思路

      1.  div中添加一个绑定事件

       2.   再js中写入需要实现的方法即可

二、实现步骤

        ①提示后跳转页面

       弹出提示框---点击取消停在本页面,点击确认后跳转到成功的页面 点击按钮后

/*complete:绑定事件的方法 */
complete(){
        uni.showModal({
         title: '提示',   //提示信息
         content: '你确定订单已经完成了吗?',
         /*点击取消侧在返回原来的页面,点击确定跳转到成功的页面*/
         success: function (res) {
         if (res.confirm) {
             uni.navigateTo({
                 url: 'XXX/XXX/X'  //需要跳转的页面
             })
         console.log('用户点击确定');
         } else if (res.cancel) {
         console.log('用户点击取消');
         }
         }
        });
    }

        ② 提示成功后跳转页面

/*弹出成功的提示后2秒,跳转页面
        setTimeout:定时器*/
        XXXXX() {
                uni.showToast({
                    title: '成功提示',
                    icon: 'success', 
                    <!-- duration: 2000 -->
                })
                
                setTimeout(() => {
                    uni.navigateTo({
                        url: 'XXX/XXX/X'  //需要跳转的页面
                    })
                }, 2000)
            },            

        ③加载框

  //前端数据请求时,显示加载提示弹框
uni.showLoading({
    title: '加载中...'
});
// 数据从后端接口返回后,提示弹框关闭
uni.hideLoading();

        ④自定义模态框的颜色

uni.showModal({
        title: '提示',
        // 提示文字
        content: '确认删除该条信息吗?',
        // 取消按钮的文字自定义
        cancelText: "取消",
        // 确认按钮的文字自定义
        confirmText: "删除",
        //删除字体的颜色
        confirmColor:'red',
        //取消字体的颜色
        cancelColor:'#000000',
        success: function(res) {
        if (res.confirm) {
            // 执行确认后的操作
        } 
        else {
            // 执行取消后的操作
        }
    }
})

        ⑤底部弹出选择模态框

可自定义字体颜色,默认的底部弹出框,无法修改布局;

        uni.showActionSheet({ itemList: ['选项一', '选项二', '选项三'],

// 字体颜色

        itemColor: "#55aaff",

        success (res) {

// 选择其中任意一项后,获取其索引(res.tapIndex),从0开始 console.log(res.tapIndex) },
fail (res) { 
// 取消后的操作
} })

⑥模态框展示图片

    可自定义需要使用的模态框图片
uni.showToast({
    title: '查询中',
    //图片位置
    image: '../../static/loading.gif',
    duration: 2000    
})

三、小结 + 注意事项

        

        1、uni.showToast(XXX)(消息提示框)

        2、uni.showModal(XXX)(显示两个按钮的提示框)

        3、uni.showActionSheet(XXX)(从底部向上弹出操作菜单)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Kendoui Dialog是一个弹出窗口组件,用于在网站开发中显示消息、警告、确认或其他信息。它提供了几种不同的类型和样式,以满足不同的需求。 首先,Kendoui Dialog可以用于显示普通的对话框窗口。这种类型的对话框可以用于显示一般的信息或提示消息,例如成功操作的提示、错误信息或简单的确认信息。 其次,Kendoui Dialog还提供了警告对话框。这种类型的对话框被用于显示重要的警告信息,例如删除数据的警告或执行危险操作的警告。 另外,Kendoui Dialog还可以用于显示确认对话框。这种类型的对话框用于获取用户的确认,例如在执行一些重要操作之前要求用户确认操作的类型。 此外,Kendoui Dialog还提供了一个进度对话框。这种类型的对话框可以显示进度的状态,例如加载或保存数据时的进度条。 最后,Kendoui Dialog还具有自定义对话框的功能。这意味着开发人员可以根据自己的需求自定义对话框的样式和布局。 总的来说,Kendoui Dialog提供了几种不同类型的对话框,包括普通对话框、警告对话框、确认对话框、进度对话框和自定义对话框,以满足网站开发中的不同需求。 ### 回答2: Kendo UI Dialog 是一个用于创建弹出对话框的组件。它提供了多种样式的对话框可以在网页上使用。Kendo UI Dialog 主要分为以下几种类型: 1. 普通对话框(Plain Dialog):普通对话框是最基础、最简单的对话框类型。它提供了一个可自定义内容和按钮的对话框框架。普通对话框可以用于显示警告、确认、提示等信息。 2. 模态对话框(Modal Dialog):模态对话框是一种在对话框出现后,阻止用户与页面其他部分进行交互的对话框类型。除非关闭或完成对话框的操作,否则用户无法操作页面上的其他元素。模态对话框通常用于需要用户立即采取行动或提供重要信息的情况。 3. 嵌入式对话框(Inline Dialog):嵌入式对话框是一种特殊类型的对话框,它不是以弹出窗口的形式出现,而是在DOM的某个元素中嵌入显示。嵌入式对话框可以用于在页面的某个位置显示额外的信息或提供交互功能。 4. 提示对话框(Alert Dialog):提示对话框是一种类似于普通对话框的对话框类型,用于向用户显示重要的信息或提醒用户进行某种操作。与普通对话框不同的是,提示对话框通常只有一个按钮,用于关闭对话框。 这些是常见的Kendo UI Dialog 的几种类型。开发人员可以根据需要选择适合自己应用场景的对话框类型,并按照自己的需求进行定制。 ### 回答3: Kendo UI Dialog是Kendo UI框架中的一个组件,用于创建弹出对话框。Kendo UI Dialog提供了多种不同的类型,以满足不同的需求。下面是Kendo UI Dialog的几种类型: 1. 模态对话框:模态对话框是一种可以阻止用户与应用程序的其他部分交互的对话框。当模态对话框打开时,用户只能与对话框进行交互,直到关闭对话框为止。 2. 非模态对话框:非模态对话框是一种允许用户与应用程序的其他部分交互的对话框。当非模态对话框打开时,用户可以同时与对话框和应用程序的其他部分进行交互。 3. 自定义对话框:Kendo UI Dialog还提供了灵活的自定义选项,可以根据应用程序的需求创建定制化的对话框。通过自定义对话框,开发者可以更改对话框的样式、布局和行为,以满足特定的需求。 以上是Kendo UI Dialog的几种类型。开发人员可以根据应用程序的需求选择适合的对话框类型,并根据需要进行自定义设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值