【问题标题】:angular 2 RC5 routerlink Link Parameters Array is encoding entitiesangular 2 RC5 routerlink 链接参数数组是编码实体
【发布时间】:2019-03-27 13:34:58
【问题描述】:

所以我正在使用这种方法 Angular 2 rc5 router match X subcategories 在某些路线下使用 1-infinite 子类别。 有用。但是当我使用链接参数数组在我的模板中创建链接时 [routerLink]="['/edit',nav.href]" 假设 nav.href 包含 'category/category/category',结果如下所示 href="/edit/category%2Fcategory%2Fcategory"。

在 RC4 中没问题。

我可以关闭这个实体编码吗? 谢谢。

【问题讨论】:

  • 不知道能不能禁用编码。试试这个:['/edit', ...nav.href.split('/')]——即,拆分你的字符串,然后使用spread syntax
  • 标记好主意!不幸的是,角度编译器不喜欢这里的传播语法。但是根据您的建议,我已成功使用此[routerLink]="('/editor' + nav.href).split('/')"。谢谢! ;)

标签: angular angular2-routing


【解决方案1】:

所以正确的做法是拆分包含实体的变量。

[routerLink]="variable.split('/')"

在这种特殊情况下,我必须先加入字符串

[routerLink]="('/editor' + nav.href).split('/')"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    相关资源
    最近更新 更多