html - 如何在选择下拉列表中应用占位符以及 Angular 6 中的 [ngmodel]?

标签 html angular select ngmodel

每当我使用 [(ngModel)] 时,第一个值变为空。但是当我删除 [(ngModel)] 时它工作正常。

 <select class="custom-select" id="campaignDropdown" [(ngModel)]="campaignInfo" placeholder="Select Campaign" (change)="hitApiFunction(campaignInfo)">
            <option value="" disabled selected>Select Campaign</option>
              <option *ngFor="let campData of campaigns" [ngValue]="campData"> 
                  {{campData.campaign_name}}
              </option>
            </select>

最佳答案

作者:@Krishna Rathore

可以使用[value]=""selected hidden

我已经在 Stackblitz 上创建了一个演示

<form role="form" class="form form-horizontal" (ngSubmit)="onSubmit()" #form="ngForm" ngNativeValidate>
    <div class="form-group row">
        <div class="col-xl-4 col-lg-6 col-md-12">
            <fieldset class="form-group">
                <label for="customSelect">Categories:</label>
                <select class="custom-select d-block w-100" id="Category" [(ngModel)]="Category" name="Category" required placeholder="d.ff">
                    <option hidden [value]=""  selected>Select one category </option>
                    <option *ngFor="let item of myBusinessList" [value]="item.id">{{item.name}}</option>
                </select>
            </fieldset>
        </div>
    </div>
    <button type="submit" class="btn btn-raised btn-danger">Save</button>
</form>

关于html - 如何在选择下拉列表中应用占位符以及 Angular 6 中的 [ngmodel]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58729073/

相关文章:

sql - MySQL:选择未标记的页面?

sql - 使用sql命令只返回表中奇数个数的记录

html - html 弹出窗口后的 MacOS Safari 呈现错误。为什么?

javascript - 如何删除 mouseout 上的 JS 悬停功能?

javascript - 如何检索 Cloudinery 上传的图像并将其删除?

javascript - 当 JavaScript 更改时,Angular 无法通过 [(ngModel)] 获取输入值

angular - 组件初始化后如何检测表单何时为 'ready'

html - 如何避免破坏超链接并将它们很好地包装在容器中?

javascript - 将 jQuery 与 <select> 选项结合使用

javascript - 具有动态 div 的 CSS 垂直居中