在Angular 2中,可以使用结构指令ngIf来显示或隐藏模型。因此,切换模型的最简单的方法是使用一个布尔变量来切换ngIf指令的值。下面是一个代码示例:
HTML代码:
TypeScript代码:
export class MyComponent { isFirstModel: boolean = true;
toggleModel() { this.isFirstModel = !this.isFirstModel; } }
在模板中定义了两个div元素,分别显示了第一个模型和第二个模型。在初始状态下,isFirstModel是true,因此只会显示第一个模型。toggleModel()方法将isFirstModel切换为它的相反值,然后ngIf指令会根据变量的值来显示或隐藏模型。点击“切换模型”按钮时,第一个模型将被隐藏,并显示第二个模型。再次点击按钮将显示第一个模型。