几种常见的模态框

我们在使用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)(从底部向上弹出操作菜单)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/234268.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL进阶理论篇(十四):CBO优化器是如何计算代价的?

文章目录 简介能调整的代价模型的参数有哪些&#xff1f;mysql.server_costmysql.engine_cost 如何修改这些代价参数&#xff1f;代价模型具体是如何计算的参考文献 简介 大部分RDBMS都支持基于代价的优化器CBO&#xff0c;但其实CBO仍然存在缺陷&#xff08;比如参数配置的不…

Xcode 恢复Discard Changes

当开发的时候&#xff0c;Discard All Changes后 文件的修改都被放弃了&#xff0c;怎么才可以撤销更改呢 Xcode和Git没有这个功能&#xff0c;Finder可以实现 首先我们先退出Xcode用TextEdit打开你想恢复的文件转到文件 > 还原到 > 浏览所有版本...选择你想恢复的版本即…

su命令使用

1 变更到其他用户 su username su命令代表“switch user”&#xff08;切换用户&#xff09;&#xff0c;并不是大多数人想象的“super user”&#xff08;超级用户&#xff09;,能够让某个用户暂时以另一个用户的身份进行操作。当在shell中想快速成为root用户时&#xff0c;…

【Python-批量修改视频分辨率】

Python-批量修改视频分辨率 1 使用Python修改视频分辨率2 常见的视频编码格式2.1 等效的编码格式表示方式2.2 常见的编码格式 1 使用Python修改视频分辨率 首先拷贝视频文件并修改后缀&#xff0c;然后修改图片的分辨率&#xff0c;实现视频批量修改和转换。 import os impor…

3dmax怎么制作软装模型?

软装在室内设计中经常用到&#xff0c;很多人感觉很难&#xff0c;其实也有很多简单的方法&#xff0c;这里介绍一种软装的制作方法。 1、打开3dmax&#xff0c;创建一个切角长方体&#xff0c;对长方体的长和宽进行适当的分段。 2、将切角长方体转换成可编辑多边形。推荐&…

PS基本操作

文件->打开&#xff1a;可以打开我们要测量的图片 CtrR&#xff1a;可以打开标尺&#xff0c;或者视图->标尺 右击标尺&#xff0c;把里面的单位改为像素 Ctr加号&#xff08;&#xff09;可以放大视图&#xff0c;Ctr减号&#xff08;-&#xff09;可以缩小视图 按住…

实战篇:一文讲清楚电商平台用户评价分析

01 明确问题 随着电商平台的成熟&#xff0c;如何提升用户体验、提高客户留存率也成为了电商平台关注的重点。而用户评价是最直观地能反应用户体验的指标。用户差评更是其中的重点&#xff0c;通过差评分析&#xff0c;可以寻找到平台目前存在的可能导致用户打出差评的因素&am…

聊聊CISP证书

文章目录 什么是CISP为什么要考这个证报考条件是什么没达到工作年限可不可以考必须要报班吗如何找培训机构培训机构能提供什么考试一般安排在什么时候学习多长时间可以考证多长时间出成绩&拿证必须要和自己工作关联吗考试注意事项怎么选择方向需要学的内容证书有效期多长时…

boost::apply_visitor

boost::apply_visitor 是 Boost 库中用于访问 Variant 类型对象中存储的值的工具函数。Variant 类型是一种能够容纳多种类型值的类型&#xff0c;类似于联合体&#xff08;union&#xff09;或是 C17 中的 std::variant。 在 Boost 中&#xff0c;Variant 类型提供了一种安全、…

计算机网络-进阶

目录 易混淆物理层数据链路层网络层nat如何实现私有ip通信IP数据报 格式解析tcp 连接tcp流量控制滑动窗口拥塞控制 报文捕获 wireshark路由模拟器 enspcdn代理服务器 VS cdn VS web cache 计算机有了物理地址&#xff0c;为什么还要有ip地址&#xff1f;单播 多播 广播 传输层会…

基于AWD攻防对Web漏洞的研究

写在前面 Copyright © [2023] [Myon⁶]. All rights reserved. 基于awd攻防环境和xshell远程连接&#xff0c;配合kali linux渗透系统、蚁剑、D盾、河马、Seay代码审计系统等&#xff0c;演示现实中网站可能存在的漏洞&#xff0c;对网站进行漏洞扫描&#xff0c;渗透测…

【jvm从入门到实战】(九) 垃圾回收(2)-垃圾回收器

垃圾回收器是垃圾回收算法的具体实现。 由于垃圾回收器分为年轻代和老年代&#xff0c;除了G1之外其他垃圾回收器必须成对组合进行使用 垃圾回收器的组合使用关系图如下。 常用的组合如下: Serial&#xff08;新生代&#xff09; Serial Old&#xff08;老年代&#xff09; Pa…

GNSS模块在海洋领域的应用

随着科技的不断进步&#xff0c;GNSS&#xff08;全球导航卫星系统&#xff09;模块在各个领域的应用逐渐成为日常生活的一部分。在海洋领域&#xff0c;GNSS技术为航海、渔业、海洋科学研究等提供了关键的支持。本文将深入探讨GNSS模块在海洋领域的广泛应用&#xff0c;以及它…

Kubernetes 的用法和解析 -- 3

一.Secret 实现 1.1 secret 详解 secret用来保存小片敏感数据的k8s资源&#xff0c;例如密码&#xff0c;token&#xff0c;或者秘钥。这类数据当然也可以存放在Pod或者镜像中&#xff0c;但是放在Secret中是为了更方便的控制如何使用数据&#xff0c;并减少暴露的风险。 …

Redis介绍与使用

1、Nosql 1.1 数据存储的发展 1.1.1 只使用Mysql 以前的网站访问量不大&#xff0c;单个数据库是完全够用的。 但是随着互联网的发展&#xff0c;就出现了很多的问题&#xff1a; 数据量太大&#xff0c;服务器放不下 访问量太大&#xff0c;服务器也承受不了 1.1.2 缓存…

移动端自适应

1.普通html页面 一般使用px定义&#xff0c;不会进行适配 移动端项目&#xff1a;从不同的终端保持页面的一致性&#xff08;自适应&#xff09;,使用rem相对单位&#xff0c;rem是相对于根节点html的font-size的值进行动态换算的值 2.普通html页面进行适配 普通页面中&…

wps三级标题不对齐

段落中设置首行缩进即可对其 效果&#xff1a; 使用格式刷去将其他三级标题同步

使用yarn安装electron时手动选择版本

访问1Password或者其他可以提供随机字符的网站&#xff0c;获取随机密码运行安装命令 操作要点&#xff0c;必须触发Couldnt find any versions for "electron" that matches "*"才算成功 将复制的随机密码粘贴到后面 例如&#xff1a;yarn add --dev elec…

AI+爬虫 爬虫宝

场景 在很多时候&#xff0c;有很多爬虫的需求&#xff0c;其实需求都是大同小异&#xff0c;不过是在某某网页上爬取某某东西。把这些东西给到业务。以往的做法是&#xff1a;每一个需求写一个c#或者python脚本或者应用&#xff0c;进行爬取&#xff0c;这相当的费时费力&…

Java中创建线程池工具类

import java.util.concurrent.*;/**多线程工具类 */ public class ThreadPoolUtils {private static int CAPACITY 10000;// 线程池核心线程数public static int CORE_POOL_SIZE 10;// 线程池最大线程数private static int MAXIMUM_POOL_SIZE 30;// 额外线程空状态生存时间p…