如果我的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.html
和foo-detail.component.html
理想情况下,JDL枚举会让我做类似的事情:
enum Country {
UNITED_STATES_OF_AMERICA("United States"),
CANADA("Canada"),
MEXICO("Mexico")
}
这已经被考虑了吗?如果没有,我很乐意为您提供公关服务。我知道这将需要很多工作,因为它不仅需要更改JDL规范,而且还需要更改Angular和React生成器。