作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题陈述
我的问题是,当我使用 Angular Material 的 mat-chip
时,即使我将其设置为 true,它似乎也无法设置为可移动。
代码
<mat-form-field>
<input matInput [matChipInputFor]="chipList" (matChipInputTokenEnd)="addOption($event)"
type="number" maxlength="4" placeholder="Enter an amount here">
</mat-form-field>
<mat-chip-list>
<mat-chip #chipList *ngFor="let option of options" [removable]="true"
(removed)="removeOption(option)">{{option}}
</mat-chip>
</mat-chip-list>
removeOption(option: String) {
const index = this.options.indexOf(option);
if (index >= 0) {
this.options.splice(index, 1);
}
}
[removable]
方法将
(removed)
设置为 true 和
removeOption
。由于某些奇怪的原因,这些东西不起作用。
最佳答案
您必须添加 mat-icon
才能触发删除。在 Material 示例中,您有:
<mat-chip
*ngFor="let fruit of fruits"
[selectable]="selectable"
[removable]="removable"
(removed)="remove(fruit)">
{{fruit}}
<mat-icon matChipRemove *ngIf="removable">cancel</mat-icon>
</mat-chip>
matChipRemove
中触发
mat-icon
的操作。
关于html - Angular Material 垫芯片未设置为可拆卸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59668694/
这是我在几个不同的软件中看到的我喜欢的东西。我不知道它的来源或真正的名称,但这是 Visual Studio 中 Pane 系统的示例。 请注意我是如何轻松地将 Pane 附加到任何地方的。 Java
我是一名优秀的程序员,十分优秀!