角材料:创建可由“父元素”访问的组件?

克尔默

注意

这篇文章的标题听起来可能与这篇文章的内容无关,因为我不知道该如何用一个句子来表达。另外,很抱歉,如果有人已经问过这个问题,但是我找不到任何问题。

情况

所以这是我的问题,我有一个主页组件,主页组件具有“角材料网格”列表:

<mat-grid-list cols="3" gutterSize="5px" class="{{ isMobile ? 'mobile' : '' }}">
     <app-grid-section title="My Stuff">Some Content</app-grid-section>
     <app-grid-section title="Follower's Stuff">Some Content</app-grid-section>
     <app-grid-section title="Following's Stuff">Some Content</app-grid-section>
</mat-grid-list>

我创建了一个GridSection组件,该模板如下所示:

<mat-grid-tile>
    <mat-grid-tile-header>{{ title }}</mat-grid-tile-header>

    <ng-content></ng-content>
</mat-grid-tile>

问题

当我查看页面时,它是纯空白的。我在chrome中运行“检查”,并且看到了其中的元素,但它们未在页面上显示。是因为mat-grid-tile必须是的直接后代mat-grid-list吗?我希望不会,因为我正计划将GridSection组件设计为“网格图块模板”。

我正在使用Angular CLI,Angular v10或8和Visual Studio Code作为文本编辑器。

Stackblitz上的链接:https ://stackblitz.com/edit/angular-ivy-q452c8 ? file = src/app/homepage/homepage.component.html

费明

我找到了一种解决方法来使其正常工作。也许这与某些棱角分明的材料问题有关。

我在这里分叉了您的stackblitz:https ://angular-ivy-nvdxmx.stackblitz.io

我做了什么:

grid-section.component.ts

<mat-grid-tile-header>{{ title }}</mat-grid-tile-header>
<ng-content></ng-content>

homepage.component.html

<mat-grid-list cols="3" gutterSize="5px">
<mat-grid-tile>
    <app-grid-section title="My Stuff">Some Content</app-grid-section>
</mat-grid-tile>
<mat-grid-tile>
    <app-grid-section title="Follower's Stuff">Some Content</app-grid-section>
</mat-grid-tile>
<mat-grid-tile>
    <app-grid-section title="Following's Stuff">Some Content</app-grid-section>
</mat-grid-tile>

app.module.ts

@NgModule({
  imports: [BrowserModule, FormsModule, MatButtonModule, MatGridListModule],
  entryComponents: [HomepageComponent],
  declarations: [AppComponent, HomepageComponent, GridSectionComponent],
  bootstrap: [AppComponent]
})
export class AppModule {}

现在工作了。请让我知道您是否还需要其他东西!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

角材料:创建可由“父元素”访问的组件?

来自分类Dev

访问 ... 子组件的父组件的父组件的 html 元素

来自分类Dev

如何从组件访问父HTML元素?

来自分类Dev

角材料:布局容器以填充父级

来自分类Dev

角材料:布局容器以填充父级

来自分类Dev

角材料:组件的样式不正确

来自分类Dev

组件使用的角材料意图和色相

来自分类Dev

访问父组件变量

来自分类Dev

访问父组件变量

来自分类Dev

访问父元素

来自分类Dev

ReactJS:访问组件“父级”内部的组件

来自分类Dev

角组件以应用父级指定样式

来自分类Dev

包角材料输入的组件不显示错误样式

来自分类Dev

角材料组件在我的项目中不起作用

来自分类Dev

如何在React的父组件上通过onChange调用访问内部虚拟DOM元素

来自分类Dev

Vuejs-创建父组件

来自分类Dev

通过父组件请求一次数据并让所有子路由都可以访问?(角2)

来自分类Dev

在父组件末尾打开角度材料侧栏

来自分类Dev

在 Angularjs 1.5.x 中创建可以访问父控制器字段的可重用组件

来自分类Dev

在Angular的父组件中创建子组件

来自分类Dev

jQuery DOM访问父元素

来自分类Dev

角材料组件在“材料对话框”中不起作用

来自分类Dev

角材料中列布局中元素的响应大小

来自分类Dev

角材料:md-select移动容器元素

来自分类Dev

角材料cdkDrag拖放,如何使用目标元素?

来自分类Dev

角材料:如何相对于元素定位MatDialog?

来自分类Dev

角材料MatToolTip仅在元素被截断时显示

来自分类Dev

元素未在角形材料中填充父级

来自分类Dev

用角材料中的图标创建<md-switch>