google-chrome - 为什么 Angular Material Dialog 组件没有在 Google Chrome 中显示?

标签 google-chrome angular angular-material2

该对话框在 Firefox 中运行良好。在 Chrome 中,点击事件只显示一个没有内容或按钮的小空对话框。我正在研究 this例如,当我遇到问题时。

对话框组件:

@Component({
selector: 'dialog',
template: `
        <h1 md-dialog-title class="primary-color">hey title</h1>
        <md-dialog-content class="accent-color">
          hey this is the content of the dialog
        </md-dialog-content>
        <md-dialog-actions>
          <button md-raised-button color="primary" md-dialog-close>
            close button
          </button>  
        </md-dialog-actions>
`
})

应用组件 html:

<div>
  <button md-raised-button color="primary" (click)="openDialog()">
    Example Dialog - Click Me!
  </button>
</div>

应用组件函数:

constructor(public dialog: MdDialog) {}

openDialog() {
  this.dialog.open(DialogComponent);}

我必须做些什么才能让它在 Google Chrome 浏览器中正常工作?

最佳答案

当我从 DialogComponent 中删除选择器时,问题停止了:

selector: 'dialog',

关于google-chrome - 为什么 Angular Material Dialog 组件没有在 Google Chrome 中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43083722/

相关文章:

javascript - 在我的应用程序 angular2 aspnet core 中找不到错误 angular2-cookies/core.js

angular - *ngFor 中的 Mat-Tooltips

css - 如何更改 Angular Material2 中主调色板的字体颜色?

javascript - 未捕获的 RangeError : Invalid array length in Chrome version 36. 0.1985.5 dev -m

javascript - jQuery.trigger ('click' ) 在 Mac 上的 Chrome 扩展中不起作用

javascript - 在云函数中解析表单数据zip文件

angular - 属性 'performance' 在类型 'FirebaseApp' 中缺失,但在类型 'App' 中是必需的

javascript - 将 WebExtension 从 Chrome 移植到 Firefox?

html - 我的 ".hours"在 Chrome 中显示不正确。但是,在 Atom 中它显示正常。可能是什么问题?

javascript - sharedModules 到多个完全不同的应用程序