【问题标题】:how to make dropdown without warning or ngModel in angular?如何在没有警告或角度的ngModel的情况下制作下拉菜单?
【发布时间】:2019-01-29 06:37:19
【问题描述】:

你能告诉我如何在没有警告的情况下制作下拉菜单或 ngModel 角度吗?我收到警告

代码

https://stackblitz.com/edit/angular-vsjbr9?file=src%2Fapp%2Fapp.component.ts

如果没有ngModel,我将如何实现同样的目标

  <form novalidate [formGroup]="searchForm" class="calform">
      <section class="col-sm-6 bg-white  pl-20 pr-20">
        <div class="form-group col-sm-8 pl-0">
          <label class="field-title mb-5">Circle<span class="color-red fontWt">&nbsp;*</span></label>
          <div class="select width-170 mr-20">
            <select formControlName="circle"  [(ngModel)]="selectedCircle">
              <option class='option'
                      *ngFor='let o of circle'
                      [disabled]="o.value==''"
                      [value]="o.value">{{o.option}}</option>
            </select>
          </div>
        </div>
      </section>
    </form>

我希望默认选择第一个选项,并且在我的示例中用户从不选择第一个选项(“从列表中选择从未选择”)

【问题讨论】:

    标签: javascript angular angular-reactive-forms


    【解决方案1】:

    这样的? https://stackblitz.com/edit/angular-zxeysz?file=src%2Fapp%2Fapp.component.ts

    我已经删除了 ngmodel。您已经在使用表单组,因此不需要 ngmodel。

    然后在您的 ts 文件中,您确实创建了“圆”控件,但您分配了 null 值。我已将其更改为空字符串''。这样,选择会预先检查 '' 值。

    【讨论】:

    • 我从 html 中删除了ngmodel 我的第一个选项默认未选中
    • 但是您是否也更改了 ts 文件。检查我的 ts 文件,第 29 行。
    • 已更改,null 为 ''
    猜你喜欢
    • 2020-03-02
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 2014-10-03
    • 2018-04-18
    • 2015-06-15
    • 2021-11-22
    相关资源
    最近更新 更多