Я разрабатываю приложение angular 8 с интерфейсом Kendo.
Итак, у меня есть это выпадающее меню с пользовательским шаблоном:
<kendo-dropdownlist name="theme"
[data]="themeItems"
[textField]="'text'"
[valueField]="'id'"
[(ngModel)]="theme"
(valueChange)="onChangeTheme($event)"
style="width: 100%">
<ng-template kendoDropDownListValueTemplate let-dataItem>
<span *ngIf="dataItem != null">
<i class="fa fa-circle text-{{dataItem?.id}} pr-1"></i>{{ dataItem?.text }}
</span>
</ng-template>
<ng-template kendoDropDownListItemTemplate let-dataItem>
<span data-toggle="theme" [data-theme]="dataItem.url">
<i class="fa fa-circle text-{{dataItem.id}} pr-1"></i>{{ dataItem.text }}
</span>
</ng-template>
</kendo-dropdownlist>
И themeItems
:
themeItems = [
{
id: 'default',
text: 'Default',
url: 'default'
}, {
id: 'amethyst',
text: 'Amethyst',
url: 'assets/css/themes/amethyst.min.css'
}, {
id: 'city',
text: 'City',
url: 'assets/css/themes/city.min.css'
}
];
И я вижу ошибку Can't bind to 'data-theme' since it isn't a known property of 'span'
Как мне ее устранить?