在Angular 2中,可以使用结构性指令将值绑定到模板的不同部分。以下是一个示例,展示了如何使用ngIf结构性指令将值绑定到模板:
在组件中定义一个变量:
export class AppComponent {
showValue: boolean = true;
}
在模板中使用ngIf指令来检查showValue变量的值,并根据结果显示或隐藏元素:
显示的值
隐藏的值
当showValue为true时,第一个div将显示,第二个div将隐藏。当showValue为false时,第一个div将隐藏,第二个div将显示。
您还可以使用ngSwitchCase结构性指令将值绑定到不同的情况。以下是一个示例:
在组件中定义一个变量:
export class AppComponent {
value: string = 'option1';
}
在模板中使用ngSwitch指令来检查value变量的值,并根据结果选择相应的情况:
选项1的值
选项2的值
选项3的值
根据value的值,将显示与之匹配的相应情况。
这是使用结构性指令将值绑定到模板的两种常见方法的示例。
上一篇:Angular2架构