要在Angular Material的mat-select中重用mat-option,可以通过使用ng-container和ng-template来实现。以下是一个示例:
首先,在组件的模板中,定义一个ng-template来包含mat-option的内容:
{{ option.label }}
然后,在mat-select中使用ng-container来重用mat-option:
在这个示例中,options是一个包含所有选项的数组。通过ngFor循环遍历options,并在每次循环中使用ngTemplateOutlet来重用optionTemplate。通过context属性,将当前循环的option传递给optionTemplate。
这样就实现了在mat-select中重用mat-option的效果。您可以根据自己的需求进一步定制和修改ng-template和ng-container的代码。