【发布时间】:2020-03-18 11:05:47
【问题描述】:
我在 angular9 上使用“ResizableModule”,我的 div 现在可以调整大小,但是当我释放 div 时它启动并返回到它的大小。
我用过:https://www.npmjs.com/package/angular-resize-element那个包。
然后如何在发布后修复它的大小。
我的组件.ts:
import {MatTableDataSource} from '@angular/material/table';
export class SampleComponent implements OnInit
{
public style: object = {};
onResizeEnd(event: ResizeEvent): void {
console.log('Element was resized', event);
this.style = {
position: 'fixed',
left: `${event.rectangle.left}px`,
top: `${event.rectangle.top}px`,
width: `${event.rectangle.width}px`,
height: `${event.rectangle.height}px`
};
}
HTML:
<div
mwlResizable
[enableGhostResize]="true"
[resizeEdges]="{ bottom: true, right: true, top: true, left: true }"
(resizeEnd)="onResizeEnd($event)"
style="width: 95%;"
> </div>
component.scss:
mwlResizable {
box-sizing: border-box;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
}
stackBlitz 上有一个简单的例子:https://stackblitz.com/edit/angular-3rowwg
【问题讨论】:
标签: angular