示例代码:
HTML
<input class="form-control form-control-sm" id="projectName" type=text
[(ngModel)]="newProjectName"
placeholder="请输入长度小于30的项目名称"
(keyup)="projectNameChanged($event)">
ts:
import { Component, OnDestroy, OnInit, ElementRef } from "@angular/core";
export class DashboardComponent implements OnInit, OnDestroy {
constructor(
private el: ElementRef
) {}
projectNameChanged(e){
if(this.newProjectName.length>30){
this.newProjectName = this.newProjectName.slice(0,30)
}
let keycode = window.event ? e.keyCode : e.which;
if(keycode == 13){//回车键
this.createProject();
this.el.nativeElement.querySelector("#close").click();
}
if(keycode == 27){//esc键
t