【问题标题】:How to pass enum via angular2如何通过 angular2 传递枚举
【发布时间】:2017-05-09 08:43:23
【问题描述】:

我有组件 0 和组件 1。 component1 是 component0 的子组件。 在component0代码的打字稿上,我有一个枚举“Worker”,它有“A”和“B”。在component0模板(html)上,我有一个应用component1的选择器 像这样看:

<sel> </sel>

我想从模板中传递一种枚举类型,我可以在 component1 上检查我得到的女巫值。

例如:

<sel [Worker]=Worker.A> </sel>

在组件 1 上(在我得到 @input 的值之后) 对值做一个 switch case 并检查我是否得到了 A/B

请问我该怎么做?

【问题讨论】:

标签: angular angular2-template


【解决方案1】:

您可以将枚举类型放入本地范围并以这种方式引用它。否则,类型在您的视图中不可用。

试试这个:

export class Component0 {
   public enumType: Worker;
}

然后就可以在视图中使用了:

<sel [Worker]="enumType.A"> </sel>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2023-01-24
    • 2016-06-25
    • 2019-01-28
    相关资源
    最近更新 更多