【发布时间】:2018-06-29 18:27:59
【问题描述】:
我是 Angular5 的新手。玩弄绑定。
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `Title : <input type="text" [(ngModel)]="title" (ngModelChange)="onchange(title)" > {{newtitle}}`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = "app";
newtitle = "";
onchange(title:any){
if(title.length < 5){
this.newtitle = "hello "+title;
}
}
}
当 ngModel 发生变化时,ngModelchange 将值完美绑定到 newtitle 变量并使用条件,即长度
现在我的问题是,我想控制在输入框中输入的文本的长度。我希望输入框不允许用户输入长度> 5。
我希望它适用于 type="number",对于字符串它适用于 maxlength 属性。
【问题讨论】:
-
可以使用 HTML 属性 maxlength => 输入>