Javascript 不带'的绑定选项;价值';JSON格式

Javascript 不带'的绑定选项;价值';JSON格式,javascript,angular5,primeng,Javascript,Angular5,Primeng,我正在用Angular5和javascript实现Priming multiselect。当我从multiselect下拉列表中选择选项时,我会选择所有选项 <p-multiSelect [options]="options" appendTo="body" [maxSelectedLabels]="2" [defaultLabel]="defaultLabel"></p-multiSelect> options: Array<any> = [ {

我正在用Angular5和javascript实现Priming multiselect。当我从multiselect下拉列表中选择选项时,我会选择所有选项

<p-multiSelect [options]="options" appendTo="body" [maxSelectedLabels]="2" [defaultLabel]="defaultLabel"></p-multiSelect>

options: Array<any> = [
    { name: "Options1", label: "Options1", type: "string", selected: true, id: 1 },
    { name: "Options2", label: "Options2", type: "number", selected: false, id: 2 },
    { name: "Options3", label: "Options3", type: "boolean", selected: false, id: 3 },
    { name: "Options6", label: "Options6", type: "number", selected: false, id: 4 },
    { name: "Options7", label: "Options7", type: "ddn", selected: false, id: 5 },
    { name: "Options8", label: "Options8", type: "date", selected: false , id: 6}
];

选项:数组=[
{name:“Options1”,label:“Options1”,type:“string”,selected:true,id:1},
{名称:“Options2”,标签:“Options2”,类型:“number”,所选:false,id:2},
{name:“Options3”,标签:“Options3”,类型:“boolean”,选中:false,id:3},
{名称:“Options6”,标签:“Options6”,类型:“number”,所选:false,id:4},
{name:“Options7”,标签:“Options7”,类型:“ddn”,所选:false,id:5},
{name:“Options8”,标签:“Options8”,类型:“date”,所选:false,id:6}
];
当我在json中使用“value”时,功能运行良好。但是,这是一个限制

'MultiSelect需要绑定一个值和一组选项。关于如何定义选项属性,有两种选择;一种方法是提供SelectItem实例的集合,而另一种方法是提供任意对象的数组以及optionLabel属性来指定选项的字段名。SelectItem API旨在对选项的显示方式(如分组和禁用)进行更多控制,但在大多数情况下,任意对象集合就足够了。下面的例子演示了这两种情况。”

这是在启动Multiselect的Priming文档中编写的

我也根据文档尝试了“datakey”,但仍然无法得到期望的结果

我想用除“value”之外的任何其他键绑定选项,然后在选择选项时,它应该是特定的且唯一的选项