Javascript 如何以对象数组的形式传递数据?
我在angular 5项目中使用这个包,想知道如何传递对象数组而不是字符串数组。 目前,如果我这样做,它会在下拉列表中将[Object]显示为选项Javascript 如何以对象数组的形式传递数据?,javascript,angular,angular5,dropdown,ngx-select-dropdown,Javascript,Angular,Angular5,Dropdown,Ngx Select Dropdown,我在angular 5项目中使用这个包,想知道如何传递对象数组而不是字符串数组。 目前,如果我这样做,它会在下拉列表中将[Object]显示为选项 data=[ { "id": "ab", "description": "аҧсуа" }, { "id": "aa", "descripti
data=[ {
"id": "ab",
"description": "аҧсуа"
},
{
"id": "aa",
"description": "Afaraf"
},
{
"id": "af",
"description": "Afrikaans"
},
{
"id": "ak",
"description": "Akan"
}]
我想在下拉列表中显示对用户的描述,并选择“获取所选选项的id”。我自己已经找到了问题的答案。
config.displaykey
丢失,根据要求添加该键使其正常工作
/** ngx-select-dropdown config */
public config: any = {
displayKey: "description",
search: true,
height: '260px',
placeholder: 'Select',
customComparator: () => { },
limitTo: 10,
moreText: 'more',
noResultsFound: 'No results found!',
searchPlaceholder: 'Search',
searchOnKey: ''
}
如果传递了对象数组,则必须在配置中传递
displayKey
displayKey:"description"
检查
/** ngx-select-dropdown config */
public config: any = {
displayKey: "description",
search: true,
height: '260px',
placeholder: 'Select',
customComparator: () => { },
limitTo: 10,
moreText: 'more',
noResultsFound: 'No results found!',
searchPlaceholder: 'Search',
searchOnKey: ''
}
displayKey:"description"