可以像旧的 Ui-Bootstrap Modal 形式 ng1 一样使用 Kendo Ui Ng2 Modal

Possible to use Kendo Ui Ng2 Modal like the old Ui-Bootrap Modal from ng1

在 ng1 中,无需直接在我的页面上使用任何指令就可以调用在其他地方定义的模态。

我创建了自己的模态服务,我在其中定义了许多模态,并且能够从我注入服务的每个视图中打开它们。

打开模式的我的服务功能之一示例

    public editTodoItem(id: Number): ng.IPromise<My.ITodoCreateViewModel> {
        var options: ng.ui.bootstrap.IModalSettings = {
            templateUrl: 'Todo/TodoEditModal',
            bindToController : true,
            controller: "todoEditModalCtrl",
            controllerAs : 'ctrl',
            size: 'lg',
            backdrop: "static",
            resolve: {
                todoId: () => id
            }
        };

        return this.$uibModal.open(options).result
            .then((updatedItem: My.ITodoCreateViewModel) => {
            return updatedItem;
        });
    }

https://angular-ui.github.io/bootstrap/#/modal

当我关闭模式时,它 returns 一个承诺,我也可以向调用函数发送一些数据。

Kendo Ui 的模态框也可以做到这一点吗?

来自 ui Bootstrap 的 Ng2 新实现似乎已经实现了此功能

https://ng-bootstrap.github.io/#/components/modal

这是 Kendo UI for Angular 2 对话框组件的待定功能。在 public issue repo.

中跟踪其状态