дает мой первый go в разработке веб-приложений, а я использую angular. у меня есть "add-team-member-dialog.component.ts и связанные файлы html, css и spe c .ts в src / app. в основной форме у меня есть кнопка, которую я хочу иметь это модальное окно открывается, чтобы я мог получать вводимый текст от пользователя. Как мне получить эту функциональность? ниже находится главная страница, на которой находятся кнопки.
</div>
<div class="buttons">
<button name="addTeamMembers" type="button" class="btn btn-default" data-toggle="modal" data-target="#myModal">Add Team Members</button>
<button name="addRequirements" style="float:right;" class="btn btn-default" onclick="myFunction2()">Add Requirements</button>
<!-- <button mat-button class="btn btn-default" (click)="myFunction($event)">Basic</button> -->
<p id="saved"></p>
</div>
ниже - add-team-member- Файл dialog.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-add-team-member-dialog',
templateUrl: './add-team-member-dialog.component.html',
styleUrls: ['./add-team-member-dialog.component.css']
})
export class AddTeamMemberDialogComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
ниже находится файл TS для app.component
import { Component } from '@angular/core';
import { AddTeamMemberDialogComponent } from './add-team-member-dialog/add-team-
member-dialog.component';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {
form: any;
projects: string[];
submitted: boolean = false;
teamMemberModal: boolean = false;
constructor() {
}
ngOnInit() {
this.projects = ['Project 1', 'Project 2'];
}
onSubmit(form: any) {
this.submitted = true;
// this.teamMemberModal = false;
this.form = form;
}
onShowModal() {
this.submitted = false;
this.teamMemberModal = true;
//this.form = form;
}
}