我正在使用 angular 2 材料。因为它还没有完成......我需要构建一些组件来使用......然后我遇到了这个问题。
我的想法是创建一个自动完成功能,在每次点击后我都会单击以选择一个选项..它会创建一个新芯片。我使用芯片列表中的芯片作为输入:)) 像这样:
<md-input-container class="personnel-class-full-width" <floatPlaceholder="always">
<md-chip-list #chipList>
<md-chip class="personnel-form-chip chipContent" *ngFor="let chip of selectedProperties" disabled (keypress)="chipKeyPress($event,chip)">
{{ chip }} <a class="personnel-form-chip-deleteButton" (click)="removeSelectedClassProperties(chip);"><b style="font-size: 13px"> X</b></a>
</md-chip>
<md-chip class="personnel-form-chip searchChips">
<input mdInput #autoCompleteFilter placeholder="Class Properties"
[(ngModel)]="autoCompleteFilterText" (keypress)="addChip($event);"
[mdAutocomplete]="auto" [formControl]="classPropertiesCtrl">
</md-chip>
</md-chip-list>
</md-input-container>
问题是..每次我点击[x]按钮删除芯片..我认为它点击它并点击@@后面的输入。
另外:你知道如何在自动完成中选择一个选项后清除输入中的文本吗:D..我使用 setInterval..但它似乎并不像所有人一样好:D
有什么办法可以解决吗。。