帖子
帖子
用户
博客
课程
显示全部楼层
5
帖子
0
勋章
41
Y币

ypd 模态框a中弹出模态框b,点击b的取消时会把a先关闭

[复制链接]
发表于 2023-11-15 18:18:15
ypd 模态框a中弹出模态框b,点击b的取消时会把a先关闭,新手求指教

能监听到右上角的x和取消的事件吗?然后自己写关闭像下面的代码
  1. viewmodel.on("quxiao(写什么)",function(){
  2. <p style="line-height: 30px; text-indent: 2em;"></p**.**munication({
  3.                         type: "return",
  4.                     });
  5. })
复制代码





本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
BIP879780
5
帖子
0
勋章
41
Y币
最佳答案
不知道怎么突然好了
20
帖子
1
勋章
247
Y币
本帖最后由 chenjshs 于 2023-11-15 19:48 编辑


试一下这个事件
viewmodel.on( 'afterClose', function (args) {
        
        if (args .key == 'form5yj'){
                //逻辑代码
        }else if (args.key == 'form8ld'){
        }

});

5
帖子
0
勋章
41
Y币
chenjshs · 2023-11-15 19:46试一下这个事件
viewmodel.on( 'afterClose', function (args) {
        

点击b模态框的取消和x,无法监听到afterClose事件。还是把a模态框给关了
20
帖子
1
勋章
247
Y币
可以粘贴一下代码吗?viewModel是否取的模态框
5
帖子
0
勋章
41
Y币
chenjshs · 2023-11-16 14:08可以粘贴一下代码吗?viewModel是否取的模态框

viewmodel 是在init里拿的,是当前的viewmodel,点击第右上角‘x’二次时可以进去函数里。也就是和原来的现象一样,还是先把a模态框关了,再点击一次右上角‘x’才进去afterClose。您告诉我监听afterClose。这个字面意思是模态框关后触发吧。但是我想在模态框关闭前触发阻止‘x'执行的关闭事件,这样a模态框就不会被关闭了,然后自己写**.**munication({
                        type: "return",
                    });
关闭b模态框。然后我试了下beforeClose,表现情况完全一样。模态框底部的取消保存都换成普通按钮了然后调**.**munication({
                        type: "return",
                    });
可以正常关闭b模态框而不关闭a模态框。但是‘x' 不知道怎么拦截或替换
5
帖子
0
勋章
41
Y币
不知道怎么突然好了
您需要登录后才可以回帖 登录

本版积分规则