【发布时间】:2019-03-28 14:32:21
【问题描述】:
本文介绍了如何在同一个指令中实现多个选择器:
@Directive({
selector: "[everySecond] , [everyTwoSeconds]",
outputs: [
"everySecond",
"everyTwoSeconds"
]
})
export class PingDirective implements OnInit, OnDestroy {
@HostListener('mouseleave') mouseleave(e:Event){}
@HostBinding('background-color') backgroundColor: string;
}
但是当我定义 @HostListener 或 @HostBinding 时,两者都是针对同一指令 PingDirective。
你能单独定义吗?对如下结构,可以监听不同的span事件,定义css,everySecond或everyTwoSeconds。
<span everySecond>
everySecond
<span everyTwoSeconds>
everyTwoSeconds
</span>
</span>
【问题讨论】:
标签: angular