AngularMaterial的matInput格式化问题
创始人
2024-10-28 09:01:16
0

可以通过在matInput上绑定ngModel,使用Angular中的pipe或directive来进行格式化。

示例代码:

  1. 使用pipe

在HTML中:


  

在Component中:

// 定义一个数字类型的变量
myNumberValue: number = 123.456;

// 在NgModule中导入FormsModule
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';

@NgModule({
  imports: [ BrowserModule, FormsModule ],
  declarations: [ AppComponent ],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

这里使用了number pipe来格式化数字,控制小数点后保留的位数。

  1. 使用directive

在HTML中:


  

在Directive中:

// 导入Directive
import { Directive, ElementRef, HostListener } from '@angular/core';

@Directive({
  selector: '[appMyFormat]'
})
export class MyFormatDirective {

  constructor(private el: ElementRef) { }

  @HostListener('blur') onBlur() {
    let val = this.el.nativeElement.value;
    val = val.toUpperCase();
    this.el.nativeElement.value = val;
  }
}

这里使用了directive来监听input的blur事件,实现了将输入的小写字母转换为大写字母的功能。

注意,在NgModule中需要声明这个Directive:

@NgModule({
  imports: [ BrowserModule, FormsModule ],
  declarations: [ AppComponent, MyFormatDirective ],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

相关内容

热门资讯

黑科技肯定!aapoker用外... 这是一款非常优秀的aapoker用外挂会被封号吗 ia辅助检测软件,能够让你了解到aapoker用外...
黑科技透明挂!wepoke有正... 这是一款非常优秀的wepoke有正规吗 ia辅助检测软件,能够让你了解到wepoke有正规吗中牌率当...
黑科技讲解!德扑之星系统有哪里... 黑科技讲解!德扑之星系统有哪里规律(透明挂)本然是有挂(有挂计算器)-哔哩哔哩是一款可以让一直输的玩...
黑科技科技!aapoker俱乐... 1、黑科技科技!aapoker俱乐部后台可以操作吗(智能ai)素来真的有挂(有挂ai代打)-哔哩哔哩...
黑科技安装!德扑输赢概率计算器... 1、黑科技安装!德扑输赢概率计算器(辅助挂)从前真的有挂(有挂漏洞)-哔哩哔哩;详细教程。2、德扑输...
黑科技存在!wepoke透明挂... 黑科技存在!wepoke透明挂辅助(透视)竟然是真的有挂(有挂机器人)-哔哩哔哩科技教程也叫必备教程...
黑科技智能ai!wpk到底有没... 黑科技智能ai!wpk到底有没有辅助(黑科技ai)素来是有挂(有挂最新款)-哔哩哔哩;玩家必备必赢加...
黑科技安装!wopoker分析... 黑科技安装!wopoker分析器(ai辅助)都是有挂(有挂苹果版)-哔哩哔哩;支持多人共享记分板与复...
黑科技规律!wepoke透明挂... 黑科技规律!wepoke透明挂怎么识别(ai辅助)竟然是有挂(有挂苹果版)-哔哩哔哩1、很好的工具软...
黑科技存在!德扑之星ai代打真... 黑科技存在!德扑之星ai代打真假(黑科技)竟然是真的有挂(有挂辅助挂)-哔哩哔哩;科技安装教程;13...