将angular2选择/选项更改为ul/li绑定到选项
问题描述:
我想将以下select
,option
标签更改为ul
,li
。将angular2选择/选项更改为ul/li绑定到选项
<select [(ngModel)]="selectedLanguage" name="selectedLanguage">
<option *ngFor="let lang of languages" [value]="lang">{{lang}}</option>
</select>
理想情况下是bootrap友好,如:
<ul class="dropdown-menu">
<li>...</li>
</ul>
有人可以帮助吗? 感谢
编辑: 如果我只是改变了li
select
为ul
和option
我得到
error_handler.js:49ORIGINAL EXCEPTION: No value accessor for form control with name: 'selectedLanguage'
我猜[value]
标签不上li
有效的,但我不是很确定如何修复它
我需要[(ngModel)]="selectedLanguage"
更新为选定的li
答
你不能<ul>
使用[(ngModel)]="..."
。这只适用于提供ControlValueAccessor
的组件。您需要为支持ControlValueAccessor
的<ul>
元素实例化一个组件以使其工作。
有什么问题? –