【问题标题】:Kendo UI Angular Grid Template With Router Link带有路由器链接的 Kendo UI 角度网格模板
【发布时间】:2017-11-07 10:26:11
【问题描述】:

是否可以在带有id参数的网格模板中使用routerLink?

例如:

<kendo-grid-column field="Garin" title="name" width="120" headerClass="THtheme">
                 <ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
                    <a [routerLink]="../Details/{{dataItem.Id}}" >{{dataItem.Name}}</a>
                </ng-template>
</kendo-grid-column>

当我尝试这样做时,我得到了错误:

“模板解析错误....在预期表达式的位置得到插值 ({{}})”

有谁知道这是否可能以及如何实现? (不是通过点击事件的代码......)

谢谢

【问题讨论】:

    标签: angular kendo-ui-angular2


    【解决方案1】:

    错误是因为您尝试使用插值来分配不支持/不允许的属性。 (Reference)

    但是routerLink 指令可以将字符串或对象数组作为参数。 (Reference)

    在这种情况下,要走的路是使用第二种变体:

    <a [routerLink]="['../Details', dataItem.Id]">{{dataItem.Name}}</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多