Angular PrimeNG Dialog响应式
Angular PrimeNG是一个开源框架,拥有丰富的原生Angular UI组件,可以用来做很好的造型,这个框架被用来做响应式网站,非常方便。在这篇文章中,我们将知道如何在Angular PrimeNG中使用**Dialog Responsive **.我们还将了解代码中使用的属性及其语法。
对话组件用于制作一个包含一些内容的组件,在一个叠加窗口中显示。使用断点选项,对话的宽度可以根据屏幕尺寸进行修改。断点应该有一个对象字面作为其值,键代表最大的屏幕尺寸,值代表对话的宽度。
Angular PrimeNG Dialog响应性属性:
- header。它是对话框的标题文本。它是字符串数据类型,默认值为空。
- visible。它指定了对话框的可见性。它是布尔数据类型,默认值为false。
- style。它用于设置组件的内联风格。它是一个对象数据类型,默认值为空。
- styleClass。它用于设置组件的风格类。它是字符串数据类型,默认值为空。
- breakpoints。它是用来定义每个屏幕尺寸的宽度的对象字面。它属于对象数据类型,默认值为空。
- resizable。它能够调整内容的大小。它是布尔数据类型,默认值为真。
- draggable。它可以通过拖动来改变标题的位置。它是布尔数据类型,默认值为真。
语法:
<p-dialog
header="...."
[style]="{width: '...vw'}"
[(visible)]="..."
[breakpoints]="{...}"
[draggable]="..."
[resizable]="...">
</p-dialog>
<p-button
(click)="..."
label="....">
</p-button>
HTML
创建Angular应用程序和模块安装
第1步:使用以下命令创建一个Angular应用程序。
ng new appname
JavaScript
第2步:创建你的项目文件夹即appname后,使用以下命令移动到它。
cd appname
JavaScript
第3步:在你给定的目录中安装PrimeNG。
npm install primeng --save
npm install primeicons --save
JavaScript
项目结构:它将看起来像如下。
- 运行下面的命令可以看到输出。
ng serve --open
JavaScript
例子1:下面的代码例子说明了使用Angular PrimeNG Dialog Responsive的短内容。
<div style="text-align: center">
<h2 style="color: green">GeeksforGeeks</h2>
<h5>Angular PrimeNG Dialog Responsive</h5>
<p-dialog
header="GeeksforGeeks"
[(visible)]="BasicShow"
[style]="{width: '30vw'}"
[breakpoints]="
{
'900px': '50vw',
'600px': '100vw'
}"
[style]="{width: '50vw'}">
<p>
Angular PrimeNG is a framework used
with angular to create components with
great styling this framework is very easy
to use and is used to make responsive websites.
This article will show us how to use the
Dialog Basic in Angular PrimeNG.
</p>
<ng-template pTemplate="footer">
<p-button
(click)="BasicShow = false"
label="Accept"
styleClass="p-button-success">
</p-button>
<p-button
(click)="BasicShow = false"
label="Reject"
styleClass="p-button-danger">
</p-button>
</ng-template>
</p-dialog>
<p-button
(click)="showDialog()"
label="Short Content Modal">
</p-button>
</div>
HTML
import { Component } from "@angular/core";
import { PrimeNGConfig } from "primeng/api";
@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styles: [],
})
export class AppComponent {
constructor(private primengConfig: PrimeNGConfig) {}
ngOnInit() {
this.primengConfig.ripple = true;
}
BasicShow: boolean = false;
showDialog() {
this.BasicShow = true;
}
}
JavaScript
import { NgModule } from '@angular/core';
import { BrowserModule }
from '@angular/platform-browser';
import { BrowserAnimationsModule }
from '@angular/platform-browser/animations';
import { AppComponent } from './app.component';
import { DialogModule } from 'primeng/dialog';
import { ButtonModule } from 'primeng/button';
@NgModule({
imports: [
BrowserModule,
BrowserAnimationsModule,
DialogModule,
ButtonModule
],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule { }
JavaScript
输出:
例子2:下面是另一个代码例子,说明了Angular PrimeNG Dialog Responsive使用长内容。
<div style="text-align: center">
<h2 style="color: green">GeeksforGeeks</h2>
<h5>Angular PrimeNG Dialog Responsive</h5>
<p-dialog
header="GeeksforGeeks"
[(visible)]="BasicShow"
[style]="{width: '30vw'}"
[breakpoints]="
{
'800px': '30vw',
'650px': '100vw'
}"
[style]="{width: '50vw'}">
<p>
Angular PrimeNG is a framework
used with angular to create components
with great styling this framework is
very easy to use and is used to make
responsive websites. This article will
show us how to use the Dialog Basic
in Angular PrimeNG. Angular PrimeNG is
a framework used with angular to create
components with great styling this the
the framework is very easy to use and is used
to make responsive websites.
</p>
<p>
Angular PrimeNG is a framework
used with angular to create components
with great styling this framework is
very easy to use and is used to make
responsive websites. This article will
show us how to use the Dialog Basic
in Angular PrimeNG. Angular PrimeNG is
a framework used with angular to create
components with great styling this the
the framework is very easy to use and is used
to make responsive websites. This article
will show us how to use the Dialog Basic in
Angular PrimeNG. Angular PrimeNG is a framework
used with angular to create components with
great styling this framework is very easy to
use and is used to make responsive websites.
This article will show us how to use the Dialog
Basic in Angular PrimeNG. Angular PrimeNG is a
the framework used with angular to create components
with great styling, this framework is very easy to
use and is used to make responsive websites. This
the article will show us how to use the Dialog
Basic in Angular PrimeNG.
</p>
<p>
Angular PrimeNG is a framework
used with angular to create components
with great styling this framework is
very easy to use and is used to make
responsive websites. This article will
show us how to use the Dialog Basic
in Angular PrimeNG. Angular PrimeNG is
a framework used with angular to create
components with great styling this the
the framework is very easy to use and is used
to make responsive websites. This article
will show us how to use the Dialog Basic in
Angular PrimeNG. Angular PrimeNG is a framework
used with angular to create components with
great styling this framework is very easy to
use and is used to make responsive websites.
This article will show us how to use the Dialog
Basic in Angular PrimeNG. Angular PrimeNG is a
the framework used with angular to create components
with great styling, this framework is very easy to
use and is used to make responsive websites. This
the article will show us how to use the Dialog
Basic in Angular PrimeNG.
</p>
<ng-template pTemplate="footer">
<p-button
(click)="BasicShow = false"
label="Accept"
styleClass="p-button-success">
</p-button>
<p-button
(click)="BasicShow = false"
label="Reject"
styleClass="p-button-danger">
</p-button>
</ng-template>
</p-dialog>
<p-button
(click)="showDialog()"
label="Short Content Modal">
</p-button>
</div>
HTML
import { Component } from "@angular/core";
import { PrimeNGConfig } from "primeng/api";
@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styles: [],
})
export class AppComponent {
constructor(private primengConfig: PrimeNGConfig) {}
ngOnInit() {
this.primengConfig.ripple = true;
}
BasicShow: boolean = false;
showDialog() {
this.BasicShow = true;
}
}
JavaScript
import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { BrowserAnimationsModule }
from "@angular/platform-browser/animations";
import { AppComponent } from "./app.component";
import { DialogModule } from "primeng/dialog";
import { ButtonModule } from "primeng/button";
@NgModule({
imports: [BrowserModule,
BrowserAnimationsModule,
DialogModule,
ButtonModule],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}
JavaScript
输出: