没有NgModel的提供者!将ngControl添加到bootstrap 4 TypeHead angular 2时,(Typeahead - > NgModel)异常

sac*_*rni 8 twitter-bootstrap-4 bootstrap-4 angular

我试图在Angualr js 2中添加ngControl表单验证到bootstrap 4 typehead控件.代码如下.

<input [(ngModel)]="model.brand" [typeahead]="model.brands" ng-model-options="{'updateOn': 'blur'}"
        (typeaheadOnSelect)="brandOnSelect($event)" (typeaheadNoResults)="brandNoResults($event)"
        [typeaheadOptionField]="'Value'" class="form-control" ngcontrol="brand" >
        <div *ngIf="brand.dirty && !brand.valid ">
            <p  *ngIf="brand.errors.required" class="text-help">{{ required }}</p>
        </div>
Run Code Online (Sandbox Code Playgroud)

小智 2

您错过了输入中的“name”属性,这是 ngModel 正常工作所必需的。