从子类中访问结构指令元素

时间:2016-12-20 03:12:07

标签: javascript angular angular2-template angular2-directives

是否可以从子元素类中访问parent(结构指令的元素)?

例如,是否可以访问ngFor index,而不将其传递给所有子项。

<ul>
    <li *ngFor="let elem of data; let i = index">
        <the-component></the-component>
        <span [the-directive]>Test</test> 
    </li>
</ul>

我之所以要问的是,在for循环中,我会使用很多组件和指令,所有这些都需要索引。我想省略将它传递给每个项目。

在非结构指令中,我们可以在构造函数中注入父类:

constructor(
   el: ElementRef,
   private parent: ParentDirective
)

在这里,我们将看到父类实例的所有值。 但是,它似乎不适用于结构化的,因此无法访问索引。

自定义结构指令的创建是否有帮助呢?

0 个答案:

没有答案