Angular PrimeNG终端造型

Angular PrimeNG终端造型

Angular PrimeNG是一个用于Angular应用程序的UI组件库。它为各种任务提供了许多预建的主题和UI组件,如输入、菜单、图表、按钮等。在这篇文章中,我们将看到如何在Angular PrimeNG中使用终端造型。

终端组件是一个由PrimeNG提供的文本基础用户界面,我们可以在这里定义我们自己的命令和它们的输出。终端可以根据业务需求,通过使用结构类,在渲染组件时,由PrimeNG应用于终端的不同部分,来实现风格化。

Angular PrimeNG终端造型类:

  • p-terminal:它是最外层的容器元素。
  • p-terminal-content。它包含了终端的所有内容。
  • p-terminal-prompt。该类适用于提示文本的包装元素。
  • p-terminal-response。该类适用于命令的响应文本。
  • p-terminal-input。它是用于输入命令的输入元素。

语法:

<p-terminal welcomeMessage="..." prompt="..."></p-terminal>

创建Angular应用程序并安装模块:

第1步:使用以下命令创建一个Angular应用程序。

ng new appname

第2步:创建你的项目文件夹即appname后,使用以下命令移动到它。

cd appname

第3步:最后,在你给定的目录中安装PrimeNG。

npm install primeng --save
npm install primeicons --save

项目结构:在完成上述步骤后,项目结构将看起来像这样。

Angular PrimeNG终端造型

Project Structure

  • 运行以下命令。
ng serve --open

例子1:在这个例子中,我们把终端内容的颜色改为绿色。在这里,除了当前的提示和欢迎词,所有的内容都将是绿色的,因为它们有独立的容器。

<h2 style="color: green">GeeksforGeeks</h2>
<h3>Angular PrimeNG Terminal Styling</h3>
  
<p-terminal 
    welcomeMessage="Hello Geeks! Welcome to GfG." 
    prompt="geek >>">
</p-terminal>
import { Component } from "@angular/core";
import { TerminalService } from 'primeng/terminal';
  
@Component({
    selector: "app-root",
    templateUrl: "./app.component.html",
    providers: [TerminalService]
})
  
export class AppComponent {
    constructor(private terminalService: TerminalService) {
        this.terminalService.commandHandler.subscribe(command => {
            let res = (command === 'greet') ? 
                'Hello Geek!' : 'Unknown command';
            this.terminalService.sendResponse(res);
        });
    }
}
import { NgModule } from "@angular/core";
import { BrowserModule }
    from "@angular/platform-browser";
import { BrowserAnimationsModule }
    from "@angular/platform-browser/animations";
import { AppComponent } from "./app.component";
import { TerminalModule } from 'primeng/terminal';
  
@NgModule({
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        TerminalModule
    ],
    declarations: [AppComponent],
    bootstrap: [AppComponent],
})
  
export class AppModule { }
.p-terminal-content{
    color: green;
}

输出:

Angular PrimeNG终端造型

例子2:在这个例子中,我们把提示的颜色改为红色,把反应的颜色改为绿色。

<h2 style="color: green">GeeksforGeeks</h2>
<h3>Angular PrimeNG Terminal Styling</h3>
  
<p-terminal 
    welcomeMessage="Hello Geeks! Welcome to GfG." 
    prompt="geek >>">
</p-terminal>
import { Component } from "@angular/core";
import { TerminalService } from 'primeng/terminal';
  
@Component({
    selector: "app-root",
    templateUrl: "./app.component.html",
    providers: [TerminalService]
})
  
export class AppComponent {
    constructor(private terminalService: TerminalService) {
        this.terminalService.commandHandler.subscribe(command => {
            let res = (command === 'greet') ? 
                'Hello Geek!' : 'Unknown command';
            this.terminalService.sendResponse(res);
        });
    }
}
import { NgModule } from "@angular/core";
import { BrowserModule }
    from "@angular/platform-browser";
import { BrowserAnimationsModule }
    from "@angular/platform-browser/animations";
import { AppComponent } from "./app.component";
import { TerminalModule } from 'primeng/terminal';
  
@NgModule({
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        TerminalModule
    ],
    declarations: [AppComponent],
    bootstrap: [AppComponent],
})
  
export class AppModule { }
.p-terminal-response{
    color: green;
}
  
.p-terminal-prompt{
    color: red;
}

输出:

Angular PrimeNG终端造型

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程