6
から子供を追加Dynamicalyは、私は基本的な要素を持っているディレクティブ
<div resizable-top>
<div> drag me to resize element </div>
I'm a basic element
</div>
基本的に私は指令を作った:
@Directive({
selector: '[resizable-top]',
host: {
'(mousedown)':'onMouseDown()',
'(mousemove)':'onMouseMove()',
'(mouseover)':'onMouseOver()'
}
})
export class ResizableDirective{
constructor(private el:ElementRef){
}
onMouseDown(){
//TODO
}
onMouseMove(){
//TODO
}
onMouseOver(){
//TODO
}
}
問題は、el
を使用して子要素を作成する方法がわかりません。実際の要素ではなく、子要素にイベントをバインドする必要があります。
ElementRef.nativeElement
はタイプany
であるため、私が望むものを達成するために使用できる方法/プロパティは見つかりません。セレクタは-
が含まれている場合
レンダラーは本当に便利ですが、要素を作成するとビューに要素が追加されますが、代わりにプレフィックスを付ける方法はありますか? – Supamiu
何を前に付ける? 'el'の前に?このためには、 'el.nativeElement.parentNode.insertBefore(newChild、el.nativeElement)'のようなものが必要です。これはレンダラーではできないと思います。 –
私は '