材料扩展面板的数据驱动内容

时间:2017-06-16 00:22:11

标签: dart material-design angular-dart angular-components

我需要在MaterialExpansionPanel的重复列表中显示不同类型的对象列表。当用户单击每个面板以展开它时,内容取决于对象的类型。

我真的不知道如何继续 - deferredContent指令是否允许我确定在面板展开时在运行时显示哪个组件?如何从组件代码中指定面板的内容?

类似的例子会有所帮助!

1 个答案:

答案 0 :(得分:0)

这里没有什么特别的材料扩展,你需要在使用* ngFor的任何地方做同样的事情。你基本上有两个选择:

  1. 使用* ngIf / * ngSwitch系列并在
  2. 内渲染您需要的任何内容
  3. 使用Dynamic Component。这通常需要创建一些带有类型和DI绑定的模型类来传递参数。