Angular 2星号模板扩展没有绑定值

时间:2016-12-07 21:23:52

标签: angular angular2-template

在Angular 2中是否存在使星号扩展为不绑定到输入的模板?例如,星号将ngIf转换为此

<template [ngIf]="condition">
  <p>
    Our heroes are true!
  </p>
</template>

无论如何都要扩展到这个:

<template ngIf="condition"> // <- this is no longer a binding.
  <p>
    Our heroes are true!
  </p>
</template>

我理解这有点奇怪,但我想要做的是有一个权限指令,如果用户没有所需的角色,则删除ui的元素,这里&#39;例如,我只想传递字符串&#39; User&#39;进入指令:

<h2 *bydPermission="'User'">You're a user</h2>

您现在注意到我现在可以通过将值括在引号中来解决它。不过,我宁愿不这样做。一起删除星号也不会起作用,因为我需要指令中的TemplateRef。

也许这是完全接近这个的错误方法。我想我可以在我的组件中注入一些东西,它具有所有角色的功能。

0 个答案:

没有答案