【问题标题】:get the value of the selected option from the drop down从下拉列表中获取所选选项的值
【发布时间】:2020-04-30 04:40:30
【问题描述】:

我是 Angular 的新手。我有一个引导下拉菜单,我需要从该下拉菜单中获取所选选项的值。提前致谢。

  FacultyorStudent_Data: Array<string> = ['Faculty/Coach','Student']
  selected_FacultyorStudent: string = this.FacultyorStudent_Data[0];
  
  SelectFacultyorStudent(FnS){
   
    console.log(FnS)
  }
  <div class="text-center" id="perf-type">
    <div class="dropdown-toggle" data-toggle="dropdown">{{selected_FacultyorStudent}}&nbsp; Insights<i
        class="fa fa-caret-down"></i>
    </div>
    <ul class="dropdown-menu">
      <li *ngFor="let item of FacultyorStudent_Data; let i = index;"
        [ngClass]="{'bg-selected-subject': selected_FacultyorStudent==item}"
        (click)="SelectFacultyorStudent(FnS)">
        {{item}}</li>

    </ul>
  </div>

【问题讨论】:

    标签: javascript angular


    【解决方案1】:

    item 作为SelectFacultyorStudent 的参数传递,例如(click)="SelectFacultyorStudent(item)

    【讨论】:

      【解决方案2】:

      在 html 文件中传递 item 而不是 fns

      <div class="text-center" id="perf-type">
              <div class="dropdown-toggle" data-toggle="dropdown">{{selected_FacultyorStudent}}&nbsp; Insights<i
                  class="fa fa-caret-down"></i>
              </div>
              <ul class="dropdown-menu">
                <li *ngFor="let item of FacultyorStudent_Data; let i = index;"
                  [ngClass]="{'bg-selected-subject': selected_FacultyorStudent==item}"
                  (click)="SelectFacultyorStudent(item)">
                  {{item}}</li>
              </ul>
            </div>
      
      
      FacultyorStudent_Data: Array<string> = ['Faculty/Coach','Student']
        selected_FacultyorStudent: string = this.FacultyorStudent_Data[0];
      
        SelectFacultyorStudent(FnS){
      
          console.log(FnS)
        }
      

      【讨论】:

        【解决方案3】:

        试试这个。我从您的 HTML 中传递了 item 而不是 FnS。并接收到 TS 文件中的值并将该值赋给 selected_FacultyorStudent 这个变量。

         <div class="text-center" id="perf-type">
        <div class="dropdown-toggle" data-toggle="dropdown">{{selected_FacultyorStudent}}&nbsp; Insights<i
            class="fa fa-caret-down"></i>
        </div>
        <ul class="dropdown-menu">
          <li *ngFor="let item of FacultyorStudent_Data; let i = index;"
            [ngClass]="{'bg-selected-subject': selected_FacultyorStudent==item}"
            (click)="SelectFacultyorStudent(item)">
            {{item}}</li>
        
        </ul>
        

          FacultyorStudent_Data: Array<string> = ['Faculty/Coach','Student']
          selected_FacultyorStudent: string = this.FacultyorStudent_Data[0];
        
          SelectFacultyorStudent(FnS){
           this.selected_FacultyorStudent = FnS;
            console.log(FnS)
          }
        

        【讨论】:

          猜你喜欢
          • 2013-02-25
          • 2011-04-19
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多