- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试扩展其中一个 Material 组件 MdTabGroup。开箱即用的 MdTabGroup 组件一切正常 - Material 库已正确导入模块等。
这是扩展组件:
@Component({
selector: 'md-custom-tab-group',
templateUrl: 'custom-tab-group.html',
....
})
export class MdCustomTabGroup extends MdTabGroup {
constructor( private _r : Renderer) {
super(_r);
}
}
新组件在 app 模块中被导入和声明,并且是这样创建的:
<md-custom-tab-group>
<md-tab>one</md-tab>
<md-tab>two</md-tab>
</md-custom-tab-group>
自定义选项卡组的模板 (custom-tab-group.html
) 与 Material 中的相同,例如
<div class="mat-tab-body-wrapper" #tabBodyWrapper>
<md-tab-body role="tabpanel"
*ngFor="let tab of _tabs; let i = index"
...
[content]="tab.content"
...>
</md-tab-body>
</div>
运行时,_tabs
ViewChildren 集合被正确填充 - 它由原始标记中的 md-tab
声明组成,被解释为 Material 选项卡组件。但是,custom-tab-group.html
模板无效。模板解析器现在不知道“md-tab-body”是什么。
具体来说——
Can't bind to 'content' since it isn't a known property of 'md-tab-body'.
但我认为它在选择新模板时根本不知道 md-tab-body 是什么。
问题是 - 如何纠正此行为并使扩展组件正常工作?
最佳答案
不是一个好的答案,但正在跟踪的这个问题似乎是它的根源。
https://github.com/angular/material2/issues/9216
一旦它们在导出列表中包含 MatTabBody、MatTabHeader 和 MatTabLabelWrapper,您应该能够扩展它。
关于angular - 扩展 Angular Material2 MdTab 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43010416/
我尝试为每个 md-tab 创建单独的状态,下面的示例工作正常: This is first tab This is second tab
我无法为路由工作制作标签 ( from angular material 2 docs ): 组件: export class AppComponent { navLinks: [ '/g
我想获得当有人单击选项卡时的动画效果,并且该选项卡下方的边框向右滑动,按钮具有漂亮的波纹效果。我不想使用标签里面的内容,我只是想要标签效果。 如您所见,单击第二个选项卡将使边框向右滑动,但内容也会向左
我正在尝试扩展其中一个 Material 组件 MdTabGroup。开箱即用的 MdTabGroup 组件一切正常 - Material 库已正确导入模块等。 这是扩展组件: @Component(
我正在寻找从上到下显示的标签,左侧有标签导航。无论如何,这可以在 Angular Material 库中实现吗? 最佳答案 This codepen来自 Rahul Sagore使用 Vanilla
我正在使用Google Geo chart里面Angular Material tabs 。 当您加载页面时,图表第一次呈现良好,但是当您更改页面并返回此页面时,它会出现容器错误,并且图表不会加载。
我是一名优秀的程序员,十分优秀!