我应该如何将漂亮的“显示值”映射到JDL枚举?

时间:2018-07-24 13:48:18

标签: jhipster

如果我的JDL文件中有一个如下所示的枚举:

enum Country {
  UNITED_STATES_OF_AMERICA,
  CANADA,
  MEXICO
}

当我在实体中使用枚举时:

entity Foo {
  country Country required
}

,在foo-update.component.html中产生的下拉列表为:

<select class="form-control" name="country" [(ngModel)]="foo.country" id="field_country"  required>
  <option value="UNITED_STATES_OF_AMERICA">UNITED_STATES_OF_AMERICA</option>
  <option value="CANADA">CANADA</option>
  <option value="MEXICO">MEXICO</option>
</select>

是否有比仅在value中进行手动调整更好的方法将foo-update.component.html映射为“显示值”?我还必须制作某种Angular Pipe,以使其在foo.component.htmlfoo-detail.component.html

上正确显示

理想情况下,JDL枚举会让我做类似的事情:

enum Country {
  UNITED_STATES_OF_AMERICA("United States"),
  CANADA("Canada"),
  MEXICO("Mexico")
}

这已经被考虑了吗?如果没有,我很乐意为您提供公关服务。我知道这将需要很多工作,因为它不仅需要更改JDL规范,而且还需要更改Angular和React生成器。

0 个答案:

没有答案