我有完整的模板自動完成:角2加控制父組件的形式
<input [(ngModel)]="model"> //todo add control
它是這樣實現的:
<div class="form-group">
<label for="location">Location</label>
<auto-complete [(model)]="model.location"></auto-complete>
</div>
除了它,我有如下格式等領域:(通知驗證指令)
<div class="form-group" [fieldValidity]="biography">
<label for="currentPassword">Biography</label>
<textarea
[(ngModel)]="model.biography" ngControl="biography" #biography="ngForm" maxlength="300"
class="form-control" placeholder="About me..." rows="4"></textarea>
<p class="xui-meta-info">
We suggest a short bio. If it's 300 characters or less it'll look great on your profile.
</p>
<field-validation-messages [field]="biography"></field-validation-messages>
</div>
正如你所看到的,我的驗證指令依賴於th e輸入具有表單上的關聯控件。如何確保自動完成的輸入在父窗體中具有關聯的控件? (我試過編程方式創建一個新的控制(),然後調用form.addControl(),但只接受一個NgControl
「創建輸入控件」是什麼意思? –
在我的其他輸入(在父組件中)我使用「ngControl =」fullName「等我需要做類似的這個,我需要一個控制輸入存在父窗體上,以便我的驗證(在父組件)可以使用form.controls ['location']。例如錯誤 – Baconbeastnz
請提供更多的代碼來演示你試圖完成什麼,理想的是一個Plunker。 –