【发布时间】:2019-08-26 00:07:11
【问题描述】:
我不知道角度是否可行,但我想在我的组件中传递一个类类型的参数。 目标是用我的枚举构建一个选择。但是枚举不同于所有的父母。
public class HomeType{
HOUSE, BUILDING
}
public class RoomType {
KITCHEN, BEDROOM
}
@Component({
selector: 'children',
templateUrl: './chlidren.component.html'
})
export class childrenComponent {
_enum: any;
@Input('class')
set class (clazz: any) {
this._enum = Object.keys(clazz)
.map(key => ({ value:definition[key], title: key }))
// clazz should be of type EnumType
}
}
// in parent html
...
<children [class]="HomeType"></children>
...
<children [class]="RoomType"></children>
如果你有任何类似的想法,请帮助我。
谢谢
【问题讨论】:
-
枚举
HomeType和RoomType之间有什么关系吗? -
++ 你问题中的枚举在哪里?