我想从函数的输入中获取值来发出警报,这是我的html
<div class="container p-5 ">
<input #titleInput *ngIf="isClicked" type="text" class="col-4"><br>
<button (click)="OnClick()" class="btn btn-primary col-2 ">
Show
</button>
<button (click)="Send(titleInput.value)" class="btn btn-success col-2 m-3">
Send
</button>
</div>
这是我的零件
import { Component} from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
Send(data: any) {
alert(data)
}
OnClick() {
this.isClicked=true;
}
title = 'demoproject1';
isClicked=false;
}
我想从输入字段中获取值,并将值输入到组件函数中
2条答案
按热度按时间jei2mxaa1#
创建变量以存储输入值:
component.ts
将FormsModule添加到模块.ts(如果尚未导入)
module.ts
在HTML上设置ngModel:
HTML格式:
**重要提示:**不要忘记在app-routing.module.ts中向组件添加路由
ngModel Docs
jgzswidk2#
我把代码放在这里:https://stackblitz.com/edit/angular-ivy-b4hcqw?file=src%2Fapp%2Fapp.component.ts,src%2Fapp%2Fapp.component.html