首页 > 其他分享 >uni.showModal安卓环境操作按钮顺序对调

uni.showModal安卓环境操作按钮顺序对调

时间:2023-03-27 10:36:11浏览次数:28  
标签:confirmColor obj failReset 安卓 completeReset showModal uni

问题:

uni.showModal在H5、IOS等环境中确认按钮在右边,安卓中则在左边。

解决方案:

添加如下代码后,重新编译后生效。

// 在main.js中添加如下代码
// #ifdef APP-PLUS
if (uni.getSystemInfoSync().platform == "android") {
    uni.showModalReset = uni.showModal;//重置方法,不然会重复循环调用
    uni.showModal = function({
        title,
        content,
        showCancel,
        cancelText,
        cancelColor,
        confirmText,
        confirmColor,
        editable,
        placeholderText,
        success: successReset,
        fail: failReset,
        complete: completeReset
    }) {
        uni.showModalReset({
            title,
            content,
            showCancel,
            cancelText: confirmText || '确定',
            cancelColor: confirmColor || '',
            confirmText: cancelText || '取消',
            confirmColor: cancelColor || '',
            editable,
            placeholderText,
            success: (res) => {
                let obj = {};
                res.confirm ? obj.cancel = 1 : obj.confirm = 1;
                successReset && successReset(obj)
            },
            fail: (e) => {
                failReset && failReset(e)
            },
            complete: (e) => {
                completeReset && completeReset(e)
            },
        });
    }
};
// #endif

 

标签:confirmColor,obj,failReset,安卓,completeReset,showModal,uni
From: https://www.cnblogs.com/littleDinosaurs/p/17260666.html

相关文章

  • 3.26 地铁查询系统安卓端学习进度。
    学习了安卓Studio中如何连接mysql的数据库的知识,并正在学习如何查询Mysql数据库中的信息显示到app中去,目前为止还无法实现对数据库的查询功能。完成了对地铁查询系统主要......
  • 【UNIX 环境编程】GCC 编译器 | Makefile 基础入门 | GDB 调试教学
    ......
  • postman抓包之移动端(安卓和iOS)
    Postman抓包移动端1、上篇讲了使用postman抓包浏览器数据,本篇将下使用postman抓包手机端的数据请求方法;2、好了,废话不多说进入正题:就是自己开始捣鼓时,也是现在网上搜......
  • uni-app中左滑右滑页面
    在H5项目中有时候会遇到左滑右滑的问题,左滑去上一个页面,右滑去下一个页面通过以下代码即可实现<view@touchstart="touchStart"@touchend="touchEnd"></view>......
  • c++union用法
    参考文章:c++中union的使用  union使用方法union即为联合,它是一种特殊的类。通过关键字union进行定义,一个union可以有多个数据成员。在任意时刻,联合中只能有一个数据成......
  • Revit 机电模型导入 Unity (二)
    解决思路通过Revit导出FBX格式不同过滤器的机电模型并拿到各个不同过滤器的颜色设置将FBX格式机电模型统一到Unity当中,设置材质、修改构件为ID解决步骤此篇文件先完......
  • 团队地铁查询安卓端(1)
    今天和我搭档开始了安卓端地铁查询系统的设计,今天只是简单弄了一下界面,具体功能还没有实现.还需要多抽时间来完成它<?xmlversion="1.0"encoding="utf-8"?><LinearLa......
  • Gpt告诉你如何通过代码获取安卓root权限并创建虚拟网卡
    在Android5.0及以上的操作系统中,已经内置了TUN和TAP驱动,因此可以使用代码的方式创建虚拟网卡。以下是一个使用Java代码创建虚拟网卡的示例:```javapubliccla......
  • C/C++:union关键字
    1、union内存分布:unionU{ intx; floaty;};intmain(){ Uu; u.x=123; show(u.x); u.y=16.256; show(u.x,u.y);//union两个变量共用一块内存,u.x的......
  • Unity的LayoutGroup刷新会延迟一帧的问题
    在去年遇到过LayoutGroup完全不刷新的问题:https://www.cnblogs.com/strawberryPudding/p/15593869.html当时的解决方案是关了之后等一帧再开,但是也有一些问题。在时不时需......