为了设置不同的模板,我们需要使用Angular的MatOption组件,MatOption组件提供了许多模板选项,可以根据需要进行自定义。以下是如何实现的示例代码:
HTML模板:
{{fruit.name}}
{{fruit.name}} is tasty!
在上面的示例中,我们为每个选择项使用了ngTemplateOutlet来嵌入html代码。假设我们还想为所选项创建一个不同的模板,我们可以使用MatSelect的selectionChange事件来捕获所选项并使用ngTemplateOutlet嵌入另一个模板,如下所示:
{{fruit.name}}
{{fruit.name}} is tasty!
在这个示例中,当选中一个水果时,我们会使用ngTemplateOutlet插入所选水果的选择项,而不是默认选择项。