版本:“angular2”:“2.0.0-beta.6”
我想在host
上动态添加新@directive
。
示例:
@Directive({
selector: '[test]',
host: {
'(mousedown)': '_onmousedown($event)'
}
})
export class TestDirective {
_onmousedown(e){
// Here add a new host dynamically. For example, add a MouseMove listener on the element.
}
}
[1] 是否可以在不直接操作DOM的情况下执行此类操作?
[2] 此外,是否可以停止收听mousedown
?
答案 0 :(得分:0)
您无法动态添加/删除主机绑定。
对于此注入ElementRef
和Renderer
并强制添加/删除它。