首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法绑定到'xxx‘,因为它不是'tag yyy’kendo angular dropdown的已知属性

无法绑定到'xxx‘,因为它不是'tag yyy’kendo angular dropdown的已知属性
EN

Stack Overflow用户
提问于 2019-10-10 17:11:19
回答 2查看 277关注 0票数 1

我正在开发带有Kendo UI的angular 8应用程序。

因此,我有这个带有自定义模板的下拉列表:

代码语言:javascript
复制
<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

代码语言:javascript
复制
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'
        }
];

我看到了error Can't bind to 'data-theme' since it isn't a known property of 'span'

我怎么解决它呢?

EN

回答 2

Stack Overflow用户

发布于 2019-10-10 17:46:16

我觉得应该是data-theme="{{dataItem.url}}"

=的左侧没有[],但右侧有{{}}

票数 0
EN

Stack Overflow用户

发布于 2019-10-10 18:28:29

代码应该是:[attr.data-theme]="dataItem.url"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58319337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档