如何解决Nativescript Angular中的访问属性指令引用
如何在Nativescript + Angular中获取对组件上指令实例的引用?
我有一个DraggableDirective
,需要拖动组件,但如果它们本身也有DraggableDirective
,则不应该(递归)拖动父容器。
<GridLayout id='outer' appDraggable> <!-- Should only be dragged unless child is dragged as well -->
<GridLayout id='inner' appDraggable></GridLayout> <!-- Should be dragged -->
</GridLayout>
我正在尝试(递归地)获得所有父母,并在孩子拖动打开时禁用该指令。为此,我需要引用属性指令。
import { Directive,ElementRef } from '@angular/core';
@Directive({
selector: '[appDraggable]',exportAs:'draggableDirective'
})
export class DraggableDirective {
constructor(el: ElementRef) {
el.nativeElement.parent.??? // how to get the reference to parent's DraggableDirective? (recursively)
}
...
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。