在Angular中,你可以使用ngIf指令来实现多个打开和关闭的功能。ngIf指令根据给定的条件决定是否渲染或移除DOM元素。
下面是一个示例,展示了如何使用ngIf指令来实现多个打开和关闭的功能:
app.component.html:
模态框1
这是模态框1的内容。
模态框2
这是模态框2的内容。
app.component.ts:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
showModalOne: boolean = false;
showModalTwo: boolean = false;
toggleModalOne() {
this.showModalOne = !this.showModalOne;
}
toggleModalTwo() {
this.showModalTwo = !this.showModalTwo;
}
}
在上述示例中,我们定义了两个布尔类型的变量showModalOne
和showModalTwo
来控制模态框的显示和隐藏。当点击对应的按钮时,调用toggleModalOne()
或toggleModalTwo()
方法来切换对应模态框的显示状态。
这样,当你点击"打开/关闭模态框1"按钮时,模态框1的显示状态将会切换,同样的,当你点击"打开/关闭模态框2"按钮时,模态框2的显示状态也会切换。
以上是一个简单的示例,你可以根据自己的需求进行修改和扩展。