是否可以从子元素类中访问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
)
在这里,我们将看到父类实例的所有值。 但是,它似乎不适用于结构化的,因此无法访问索引。
自定义结构指令的创建是否有帮助呢?