angular6 - 如何在nebular中使用NbWindowService在另一个组件中打开表单
问题描述
我正在使用 MEAN Stack 框架实现一个系统。有一个标题组件。在标题组件中,我设计了一个名为“发布”的按钮。当我单击该按钮时,它应该会打开一个内容为表单的窗口。该表单是在“FormComponent”中设计的。
这是我的 header.component.html。
<button (click)="openWindow()" nbButton type="button" size="small">Post</button>
header.component.ts
openWindow() {
this.windowService.open(FormComponent, { title: `Post` });
}
表单组件.html
<form>
First name:<br>
<input type="text" name="firstname"><br>
</form>
当我单击“发布”按钮时,它会打开窗口。但它没有显示“FormComponent”中的 .html 文件中的内容。谁能告诉我我出错的地方?
解决方案
您可以使用浏览器控制台找到错误。您的错误可能是因为您没有将 FormComponent 添加为 entryComponent。因此,通过引用https://codinglatte.com/posts/angular/entry-components-angular/将 FormComponent 添加到 module.ts 文件中的 entryComponents 数组
推荐阅读
- cmd - 如何运行计划作业
- jpa - JPA 实体太大而无法持久化
- java - 使用 EasyVideoPlayer 播放视频时出现未知错误
- php - PHP:常量表达式包含无效操作
- java - Spring 4.3.1 中不存在必需的 MultipartFile 参数“文件”
- bash - 使用 xargs 制作少量文件以使用 imagemagick 进行处理
- matplotlib - Matplotlib plt.fill_between 'isinfinite' 错误
- npm - 在 Visual Studio 代码中找不到 Npm 命令
- c# - 从进程访问 FileName 仅在 Debug 语句之后有效?
- arrays - 在数组中查找下一个空白空间