我有一个输入字段很少和自定义下拉列表的表单。问题是:我可以将 my-custom-dropdown 组件设置为必需吗?
我的表格看起来像这样:
<form name="myform" (ngSubmit)="onSubmit()" #myform="ngForm">
<!-- other fields omitted for brevity -->
<my-custom-dropdown name="someValue" #someValue="ngModel" [(ngModel)]="model.someValue"></my-custom-dropdown>
<button type="submit">Submit</button>
</form>
我的下拉组件基本上是一个自定义组件,看起来像这样:
<div>
<label>
Set some value
</label>
<p class="form-control-static">{{model.name}}</p>
<ul>
<my-custom-dropdown-item *ngFor="let option of options; let i = index" [(value)]="model" [option]="option"></my-custom-dropdown-item>
</ul>
</div>
最后我有这样的下拉项目:
<li>
<!-- some structural and styling stuff omitted for brevity -->
{{option.name}}
</li>
我正在使用最新版本的 Angular2。我没有包含 Typescript 文件,但长话短说,my-custom-dropdown 组件实现了 ControlValueAccessor。