Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ngx芯片设置初始值_Javascript_Angular_Ngx Chips - Fatal编程技术网

Javascript 如何使用ngx芯片设置初始值

Javascript 如何使用ngx芯片设置初始值,javascript,angular,ngx-chips,Javascript,Angular,Ngx Chips,我在设置标记输入的初始值时遇到问题。当管理员点击编辑按钮时,标签输入必须从数据库中获得一些初始值。我该怎么做?下面是我的代码示例: <tag-input formControlName="ticketTypes"> <tag-input-dropdown [showDropdownIfEmpty]="true" [dynamicUpdate]="false" [focusFirstElement]="true" [displayBy]="'n

我在设置
标记输入的初始值时遇到问题。当
管理员
点击编辑按钮时,
标签输入
必须从
数据库
中获得一些初始值。我该怎么做?下面是我的代码示例:

<tag-input formControlName="ticketTypes">
  <tag-input-dropdown
    [showDropdownIfEmpty]="true"
    [dynamicUpdate]="false"
    [focusFirstElement]="true"
    [displayBy]="'name'"
    [identifyBy]="'name'"
    [autocompleteItems]="ticketType"
 >
   <ng-template let-item="item" let-index="index">
     {{ item.name }}
   </ng-template>
 </tag-input-dropdown>
</tag-input>
当用户单击编辑按钮时,会调用上述函数,它会抛出一些数据并将其设置到表单组中。但是我需要在
标记输入中输入一些值。我真正想要的是当用户点击编辑按钮时,标签输入上的一些初始值。我做错了什么

有一个
(onFocus)=“onInputFocused($event)”
事件。在那里,您可以调用服务器并用检索到的示例数据填写表单。例如

this.service.getTicketTypes().then(tt=>{
    this.form.controls.ticketTypes.setValue(JSON.parse(tt));
})
this.service.getTicketTypes().then(tt=>{
    this.form.controls.ticketTypes.setValue(JSON.parse(tt));
})