首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >闭合Durandal模态

闭合Durandal模态
EN

Stack Overflow用户
提问于 2013-09-19 11:18:38
回答 1查看 1.8K关注 0票数 0

我有一个Hottowel应用程序和一个Durandal模式对话框来创建一个新的实体。在它的视图模型中,我有createcancel函数,它们都称为成功的close。问题是,当我从另一个函数调用close时,模式没有关闭。当我直接叫它的时候它就会关闭。

守则:

代码语言:javascript
复制
var close = function () {
    dialog.close(this);
};

var cancel = function () {
    datacontext.cancelChanges();
    close();
};

var create = function () {
    return datacontext.saveChanges()
        .then(close);
};
EN

回答 1

Stack Overflow用户

发布于 2013-09-19 17:25:20

当您从另一个函数调用它时,它不起作用是什么意思?您确定调用它时上下文仍然相同吗?

代码语言:javascript
复制
var close = function () {
    var self = this;
    dialog.close(self);
};

尝试更新您的关闭功能,如果它仍然没有关闭,那么请您解释一下您在哪里调用它,它不是从哪里关闭的?从同一个视图模型,从另一个视图模型,哪个功能,等等.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18893184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档