首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kendo对话框的角服务抛出一个错误

Kendo对话框的角服务抛出一个错误
EN

Stack Overflow用户
提问于 2020-10-02 09:18:46
回答 1查看 1.9K关注 0票数 0

如果用户试图在不保存表单的情况下从页面中导航,我需要通过CanDeactivate路由保护触发一个对话框。我正在遵循建议的解决方案这里

我希望自定义示例中使用的确认对话框,使用我们在整个应用程序中使用的自定义模式对话框。我计划使用剑道对话服务来实现它。我在我的应用程序中的一个现有组件上使用了链接中给出的完全相同的示例,但是它引发了以下控制台错误:

代码语言:javascript
复制
Cannot attach dialog to the page.
Add an element that uses the kendoDialogContainer directive, or set the 'appendTo' property.
See https://www.telerik.com/kendo-angular-ui/components/dialogs/dialog/service/.          
at DialogService.push../node_modules/@progress/kendo-angular-dialog/dist/fesm5/index.js.DialogService.open (index.js:770)
at DashboardLandingComponent.push../src/app/dashboard/dashboard-landing/dashboard-landing.component.ts.DashboardLandingComponent.open (dashboard-landing.component.ts:27)
at Object.handleEvent (dashboard-landing.component.html:52)
at handleEvent (core.js:30650)
at callWithDebugContext (core.js:31720)
at Object.debugHandleEvent [as handleEvent] (core.js:31447)
at dispatchEvent (core.js:21246)
at core.js:29859
at HTMLButtonElement.<anonymous> (platform-browser.js:554)
at ZoneDelegate.invokeTask (zone.js:431) 

奇怪的是,我确实在页面上添加了kendoDialogContainer指令。

Dashboard.html:

代码语言:javascript
复制
 <button kendoButton (click)="open()">Harmless button</button>
  <div kendoDialogContainer></div>

Dashboard.component.ts:

代码语言:javascript
复制
import { DialogCloseResult, DialogService } from '@progress/kendo-angular-dialog';

public open() {
var dialog = this.dialogService.open({
  title: "Please confirm",
  content: "Are you sure?",
  actions: [
    { text: "No" },
    { text: "Yes", primary: true }
  ]
});

dialog.result.subscribe((result) => {
  if (result instanceof DialogCloseResult) {
    console.log("close");
  } else {
    console.log("action", result);
  }
});

}

知道哪里出问题了吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-16 00:44:49

kendoDialogContainer div需要在app/app.component.html中。也解决了同样的问题。

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

https://stackoverflow.com/questions/64169100

复制
相关文章

相似问题

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