java - 仅当我选择一个选项时, Angular 显示按钮和区域

标签 java angular

仅当我选择一个选项时,我才想显示按钮或表格:

图片: enter image description here

我的代码:

.html

<div class="liste">
  <select class="form-control" name="Container" (change)="selectChangeHandler($event)">
    <option disabled selected value> -- select an Container -- </option>
    <option *ngFor="let v of values;let i = index" [value]="i">
      {{v.Name}}
    </option>
  </select>
</div>

<div class="tableau">
  <table align="center">
    <tr align="center"><b>{{selectedValue.Name}}</b></tr>
    <tr align="center">
      <td>Matricule: {{selectedValue.Matricule}}</td>
    </tr>
    <tr align="center">
      <td>Material: {{selectedValue.Material}}</td>
    </tr>
    <tr align="center">
      <td>Quantity: {{selectedValue.Quantity}}</td>
    </tr>
    <tr align="center">
      <td>Coordonates: {{selectedValue.Coordonates}}</td>
    </tr>
  </table>
</div>

<button type="button" class="btn btn-success" data-toggle="modal">Generationp</button>

我的文件.ts:

selectedValue = {
        Name: '',
        Matricule: '',
        Material:'',
        Quantity:'',
        Coordonates:'',
    }
    values = [{
        Name: "Container A",
        Matricule: "ABC",
    },
    {
        Name: "Container B",
        Matricule: "BCD",
    }

最佳答案

您可以将下拉列表的选定值存储在 ngmodel 中,并使用它来使用 ngIf 显示/隐藏表格,如下所示

<div class="liste">
                <select class="form-control" name="Container" (change)="selectChangeHandler($event)" [(ngModel)]="selectedValue">
                    <option disabled selected value> -- select an Container -- </option>
                    <option *ngFor="let v of values;let i = index" [value]="i">
                        {{v.Name}}
                    </option>
                </select>
            </div>

    <div class="tableau" *ngIf="selectedValue!=''">
                    <table align="center">
                        <tr align="center"><b>{{selectedValue.Name}}</b></tr>
                        <tr align="center"><td>Matricule: {{selectedValue.Matricule}}</td></tr>
                        <tr align="center"><td>Material: {{selectedValue.Material}}</td></tr>
                        <tr align="center"><td>Quantity: {{selectedValue.Quantity}}</td></tr>
                        <tr align="center"><td>Coordonates: {{selectedValue.Coordonates}}</td></tr>
                    </table>
                </div>

<button type="button" class="btn btn-success" data-toggle="modal">Generationp</button>

.ts:

selectedValue = '';
    values = [{
        Name: "Container A",
        Matricule: "ABC",
    },
    {
        Name: "Container B",
        Matricule: "BCD",
    }

关于java - 仅当我选择一个选项时, Angular 显示按钮和区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60109709/

相关文章:

java - 方法内定义的本地类是否应该作为异常抛出?

angular - 刷新具有 Angular 2 路由的现有 url 时出现 Nginx 404 错误

angular - 如何移动垫扩展指示?

angular - 垫卡,如何更改默认填充

angular - 如何将 Angular 项目集成到 Squarespace 自定义模板中

java - java nio 选择器什么时候在 select() 调用上解锁

java - 在动态调用上链接方法

java - Mac 环境变量不可用于 java 运行时类

Java:WAITING所有子进程完成

css - 带有 border-top-left-radius 和 border-bottom-left-radius 的 Angular --prod 问题