如何解决从键值枚举中填充 ng-select 项
我的 angular 10 和打字稿有问题,我有一个看起来像这样的枚举:
export enum myEnum {
'type1' = 0,'type2' = 1,'type3' = 2,'type4' = 3
}
并且我想循环我的枚举条目以填充 Types 对象数组 (Type的结构是:
export class Type {
id :number
typeName : string
}
之后,我想将我的 Type 数组放入组合框的 items 属性中。
我怎么能简单地做到这一点?
精度:当我选择元素并将其发送到后端时,我的组合框中需要一个键/值对象来获取 id 值。
编辑: 我像这样初始化数组:
types : Type[] = []
the array should be like this :
this.types = [{0,'type1'},{1,'type2'},{2,'type3'},{3,'type4'}]
我需要这个数组在 ng-select [items]
感谢您的帮助!
解决方法
在您的情况下,您可以:
let i = 0;
while (myEnum[i]) {
this.types.push({ id: i,type: myEnum[i++] });
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。