【问题标题】:Unable to use a directive inside another directive in Angular2无法在Angular2中的另一个指令中使用指令
【发布时间】:2016-11-06 07:51:04
【问题描述】:

我有一个要加载指令的 html 页面

<kms-dir1></kms-dir1>

在那个组件'kmsdir1.html'被加载,即templateUrl,我已经定义了一切并且工作正常,现在我需要在那个kmsdir1.html中使用另一个指令(比如说kmsdir2)

在那个 kmsdir1 组件中,我指定了指令并尝试过,但它没有加载

所以目前我也在父页面中定义了另一个指令,并使用输入和输出参数并使其可见性隐藏和显示。

还有其他选择吗???即在另一个指令中加载一个指令

仅供参考:我在控制台中没有看到任何错误。页面本身未加载(空白)

【问题讨论】:

标签: html angularjs-directive angular angular2-directives


【解决方案1】:

我想将它用作指令的组件缺少“@Injectable()”。我的错误是我使用 *ng-If 代替 *ngIf :-p

我明白每当页面变得完全空白并且控制台中没有错误时,您的角度语法就会出现错误。

【讨论】:

    【解决方案2】:

    我会看到两个潜在的问题:

    • 您没有在要使用它们的组件的 directives 属性中定义指令
    • 您指定的选择器与组件中的任何元素都不匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-26
      • 2016-09-05
      • 2013-11-23
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      相关资源
      最近更新 更多