无法在Angular2中的另一个指令中使用指令

时间:2016-07-04 14:29:36

标签: html angularjs-directive angular angular2-directives

我有一个html页面,我正在加载我的指令

<kms-dir1></kms-dir1>

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

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我错过了“@Injectable()”到我想用它作为指令的组件..我的坏我用的是* ng-If而不是* ngIf:-p

我知道每当页面完全空白且控制台中没有错误时,你的角度语法就会出错。