Angular PrimeNG Form InputMask Properties组件

Angular PrimeNG Form InputMask Properties组件

Angular PrimeNG是一个开源的框架,有丰富的原生Angular UI组件,用来做很好的造型,这个框架用来做响应式的网站,非常方便。在这篇文章中,我们将知道如何在Angular ngx bootstrap中使用日历组件。

InputMask组件:该组件用于输入某种格式的输入,如数字、日期、货币和电话。

属性:

  • type。此属性用于定义HTML5输入类型。
  • mask。此属性用于定义掩码模式。
  • slotChar:此属性用于定义掩码中的占位符,默认为下划线。
  • autoClear:该属性用于在模糊时清除不完整的值。
  • unmask。此属性用于定义ngModel是否将未屏蔽的原始值设置为绑定值或格式化的屏蔽值。
  • style。此属性用于定义输入字段的内联样式。
  • styleClass。此属性用于定义输入字段的风格类。
  • placeholder。此属性用于定义要在输入时显示的咨询信息。
  • size。此属性用于定义输入字段的大小。
  • maxlength。此属性用于定义输入字段中允许的最大字符数。
  • tabindex。该属性用于指定元素的标签顺序。
  • disabled:此属性用于指定元素的值不能被改变。
  • readonly:此属性用于指定一个输入字段是只读的。
  • name: 此属性用于定义输入字段的名称。
  • inputId。该属性用于定义焦点输入的标识符,以匹配为该组件定义的标签。
  • required。此属性用于指定在提交表单前必须填写一个输入字段。
  • characterPattern:此属性用于定义阿尔法字符的重码模式。
  • autoFocus:该属性用于定义输入在加载时自动获得焦点。
  • showClear:此属性用于清除图标,显示清除值。
  • autocomplete:此属性用于定义一个字符串,对当前元素的属性进行自动补全。
  • ariaLabel。此属性用于定义一个字符串,用于标记输入元素。
  • ariaRequired。此属性用于表明在提交表单之前,需要用户在一个元素上进行输入。
  • header。此属性用于定义输入文本的标题文本。

创建Angular应用程序和模块安装。

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

ng new appname

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

cd appname

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

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

Project Structure:

Angular PrimeNG Form InputMask Properties组件

示例1:在下面的代码中,我们将使用上述属性来演示表单InputMask属性组件的使用。

app.component.html

<div style="text-align:center;">
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
      
    <h3>A computer science portal for geeks</h3>
      
    <h4>
        Angular PrimeNG Form InputMask 
        Properties Component
    </h4>
      
    <div class="p-grid p-fluid">
        <div class="p-col-12 p-md-6 p-lg-4">
            <span>GFG</span>
            <p-inputMask mask="99-999999" 
                [(ngModel)]="val1" 
                placeholder="+91-">
            </p-inputMask>
        </div>
    </div>
</div>

app.component.ts

import { Component } from '@angular/core';
import { MenuItem } from 'primeng/api';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    val1: string;
    val2: string;
    val3: string;
    val4: string;
    val5: string;
    val6: string;
}

app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpClientModule } from '@angular/common/http';
import { BrowserAnimationsModule } from 
    '@angular/platform-browser/animations';
import { AppComponent } from './app.component';
import { InputMaskModule } from 'primeng/inputmask';
  
@NgModule({
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        InputMaskModule,
        FormsModule
    ],
    declarations: [AppComponent],
    bootstrap: [AppComponent]
})
  
export class AppModule { }

输出:

Angular PrimeNG Form InputMask Properties组件

示例2:在下面的代码中,我们将使用上述属性来演示表单InputMask属性组件的使用。

app.component.html

<div style="text-align:center;">
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
      
    <h3>A computer science portal for geeks</h3>
      
    <h4>
        Angular PrimeNG Form InputMask 
        Properties Component
    </h4>
      
    <div class="p-col-12 p-md-6 p-lg-4">
        <span>Date</span>
        <p-inputMask mask="99/99/9999" 
            [(ngModel)]="val3" 
            placeholder="mm/dd/yyyy" 
            slotChar="mm/dd/yyyy">
        </p-inputMask>
    </div>
</div>

app.component.ts

import { Component } from '@angular/core';
import { MenuItem } from 'primeng/api';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
    val1: string;
    val2: string;
    val3: string;
    val4: string;
    val5: string;
    val6: string;
}

app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpClientModule } from '@angular/common/http';
import { BrowserAnimationsModule } from 
    '@angular/platform-browser/animations';
import { AppComponent } from './app.component';
import { InputMaskModule } from 'primeng/inputmask';
  
@NgModule({
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        InputMaskModule,
        FormsModule
    ],
    declarations: [AppComponent],
    bootstrap: [AppComponent]
})
  
export class AppModule { }

输出:

Angular PrimeNG Form InputMask Properties组件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程