angular - 将 html 添加到 mat-optgroup 标签
问题描述
Angular Material 是否可以为自动完成组件的 optgroup 的标签提供 HTML 模板,而不是将字符串绑定到label
输入?该label
属性转义任何 HTML 标记。
解决方案
我玩了一点,看起来你可以做到,你只需要删除 [label]
输入值并将你的自定义模板放在里面<mat-optgroup>
:
<mat-autocomplete #autoGroup="matAutocomplete">
<mat-optgroup *ngFor="let group of stateGroupOptions | async">
<!-- here i put my custom button instead of label --->
<button mat-raised-button color="primary">{{group.letter}}</button>
<mat-option *ngFor="let name of group.names" [value]="name">
{{name}}
</mat-option>
</mat-optgroup>
</mat-autocomplete>
stackblitz的示例(我放置了按钮而不是普通标签)。希望有帮助。
推荐阅读
- sql - Hibernate xml映射 - 在不同的外键列上加入
- c# - WIX:可执行文件在子目录中找不到 dll
- ruby-on-rails - Rails 实时匹配两个用户的方法
- android - Flutter - 无法解析 json 数组
- webpack - 对不在 node_modules 中的文件使用 html-webpack-externals-plugin
- python - ValueError:无法从
我尝试了以下示例。这应该显示图像处理结果。
from scipy import ndimage as n
- c# - Twilio 在 ASP.NET MVC 中转录语音
- react-native - Expo 的 SecureStorage 和 redux-saga 的加密/解密问题
- data-binding - SAPUI5 m.table 中的 ODATA 关联
- vba - 如何使用 VBA 将创建的 .pdf 附加到电子邮件正文