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));
})