我是angular2的新手,我一直在尝试创建一个可调整大小的div(垂直)。但我无法做到这一点。我已经使用指令角度2+垂直调整div
尝试,这是我的指令
import { Directive, HostListener, ElementRef, Input } from '@angular/core';
@Directive({
selector: '[appNgxResizer]'
})
export class NgxResizerDirective {
constructor(private el: ElementRef) {
}
@HostListener('mousemove', ['$event']) resize(e) {
this.el.nativeElement.parentNode.style.height = (e.clientY - this.el.nativeElement.parentNode.offsetTop) + 'px';
event.preventDefault();
}
@HostListener('mouseup', ['$event']) stopResize(e) {
event.preventDefault();
}
}
这里是什么,我都试过https://stackblitz.com/edit/angular-text-resizable-q6ddyy
我想点击抢来调整股利的stackblitz。像这样的https://jsfiddle.net/zv2ep6eo/。
谢谢。
感谢,实际工作。:) –
使用指令我无法获得函数内的elementRef。它让我头痛。 –
谢谢。这是伟大的。这个问题是开放的更多的答案。如果不是,我会接受这个答案。 –