在Angular中,ng-select组件不支持直接将数组返回给它,因为ng-select需要的是一个由对象组成的数组。因此,需要对原始数组进行转换。
以下是一个示例解决方法:
originalArray = ['item1', 'item2', 'item3'];
convertedArray = this.originalArray.map(item => ({name: item}));
通过这种方式,我们将原始数组转换为对象数组,并将转换后的数组传递给ng-select组件。请确保转换后的对象数组的每个对象都有一个name
属性,以便ng-select正确显示选项。
这样,就能够将数组返回给ng-select并正确显示选项。